OVH Cloud OVH Cloud

PasteSpecial Paste:=xlFormats

3 réponses
Avatar
Yann
Bonjour,

J'aimerais utiliser dans un code VB dans lequel je travaille avec Excel la
fonction PasteSpecial pour faire un collage spécial format

Selection.PasteSpecial Paste:=xlFormats, Operation:=xlnone, SkipBlanks:= _
False, Transpose:=False

Mais les constantes d'Excel ne sont pas reconnues par vb.
Je sais pas ex qu'il faut remplacer xlValues par &HFFFFEFBD et xlNone par
&HFFFFEFD2.
Mais quel est la valeur de xlFormats ?

Merci d'avance.
Cordialement.
Yann

3 réponses

Avatar
Yann
Rebonjour,
J'ai d'ailleurs le même problème et donc la même question pour "xlAll"
(collage "classique")

Merci d'avance.
Yann


"Yann" a écrit :

Bonjour,

J'aimerais utiliser dans un code VB dans lequel je travaille avec Excel la
fonction PasteSpecial pour faire un collage spécial format

Selection.PasteSpecial Paste:=xlFormats, Operation:=xlnone, SkipBlanks:= _
False, Transpose:úlse

Mais les constantes d'Excel ne sont pas reconnues par vb.
Je sais pas ex qu'il faut remplacer xlValues par &HFFFFEFBD et xlNone par
&HFFFFEFD2.
Mais quel est la valeur de xlFormats ?

Merci d'avance.
Cordialement.
Yann


Avatar
Alain CROS
Bonjour.

Lancer Excel.
Alt F11 pour afficher vbe
F2 pour afficher l'explorateur d'objets
Toutes les propriétés, méthodes, constantes sont là.

Dans ton exemple, ce ne sont pas xlFormats, xlValues et xlNone mais xlPasteFormats, xlPasteValues et xlPasteSpecialOperationNone.
Sur ce coup là, tu as de la chance car ce sont les mêmes valeurs.

Alain CROS.


"Yann" a écrit dans le message de news:
Bonjour,

J'aimerais utiliser dans un code VB dans lequel je travaille avec Excel la
fonction PasteSpecial pour faire un collage spécial format

Selection.PasteSpecial Paste:=xlFormats, Operation:=xlnone, SkipBlanks:= _
False, Transpose:úlse

Mais les constantes d'Excel ne sont pas reconnues par vb.
Je sais pas ex qu'il faut remplacer xlValues par &HFFFFEFBD et xlNone par
&HFFFFEFD2.
Mais quel est la valeur de xlFormats ?

Merci d'avance.
Cordialement.
Yann


Avatar
Yann
Merci beaucoup !

Yann

"Alain CROS" wrote:

Bonjour.

Lancer Excel.
Alt F11 pour afficher vbe
F2 pour afficher l'explorateur d'objets
Toutes les propriétés, méthodes, constantes sont là.

Dans ton exemple, ce ne sont pas xlFormats, xlValues et xlNone mais xlPasteFormats, xlPasteValues et xlPasteSpecialOperationNone.
Sur ce coup là, tu as de la chance car ce sont les mêmes valeurs.

Alain CROS.


"Yann" a écrit dans le message de news:
> Bonjour,
>
> J'aimerais utiliser dans un code VB dans lequel je travaille avec Excel la
> fonction PasteSpecial pour faire un collage spécial format
>
> Selection.PasteSpecial Paste:=xlFormats, Operation:=xlnone, SkipBlanks:= _
> False, Transpose:úlse
>
> Mais les constantes d'Excel ne sont pas reconnues par vb.
> Je sais pas ex qu'il faut remplacer xlValues par &HFFFFEFBD et xlNone par
> &HFFFFEFD2.
> Mais quel est la valeur de xlFormats ?
>
> Merci d'avance.
> Cordialement.
> Yann