Ma seule certitude, c'est le doute (Pierre Desproges)
Bonsoir,
Citation:
Envoyé par
Silerys
J'aime pas le Copier/CollageSpecial - Format ?
il nécessite un ".select" et en plus utilise le presse-papier ;)
Ce qui n'est pas très propre (à mon gout)
Je ne sais pas où tu vas chercher ce genre d'affirmation, parce-que je ne connais aucun code VBA pour Excel qui nécessite la méthode Select pour modifier la propriété d'une cellule ou d'une plage de cellules.
Voici un code VBA qui fait un Copier/Collage Special - Format sans l'once d'un Select
Code:
1 2
| Range("A2").Copy
Range("D2").PasteSpecial Paste:=xlPasteFormats |
Que l'on peut bien entendu intégrer dans ta procédure CopieStyle
Ta procédure
Code:
1 2 3 4
| Sub CopieStyle(ByVal Cible As Range, ByVal Origine As Range)
Origine.Copy
Cible.PasteSpecial Paste:=xlPasteFormats
End Sub |
Un exemple d'appel de ta procédure
Code:
1 2 3
| Sub t()
CopieStyle Range("D2"), Range("A2")
End Sub |