@EveDesLys, le fil,
ajout :
1) comme c'est avec ...Operation:=
xlNone, SkipBlanks:=
False, Transpose:=
False
tu peux abréger en :
Selection.PasteSpecial Paste:=xlPasteValues
2) comme le 1er argument de PasteSpecial est justement Paste, tu peux enlever le nom Paste, car il se trouve en 1ère position dans l'ordre d'apparition des paramètres de PasteSpecial ; ça devient donc :
Selection.PasteSpecial xlPasteValues
3) si en plus tu utilises la
constante numérique de xlValues à la place de
xlValues, ça devient :
Selection.PasteSpecial -4163
4) ah ben non, c'est fini : y'a plus d'optimisation possible ! ... à part celle mentionnée par
@Marcel32 dans son
post #13 ; c'était à propos de [B62]
.Select et
Selection.PasteSpecial... ; donc l'instruction entière est :
[B62].PasteSpecial -4163
et on était parti de quoi, déjà ? ah oui, de ça :
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
comme qui dirait, m'est avis que ça vient tout droit de l'Enregistreur de macros !!!
soan