salut val
difficile sans voir le code
L'enregistreur de macro, utilise la méthode de sélection des objets pour travailler ce qui ralentit considérablement le traitement.
il faudrait que tu supprimes tous les select de ton code, mais pas n'importe comment.
quand l'enregistreur copie une cellule vers une autre, voici le code qu'il te donne :
Range('A1').Select
Selection.Copy
Range('C8').Select
ActiveSheet.Paste
tu peux facilement faire ceci :
Range('A1').Copy Destination:=Range('C8')
ou encore mieux : Range('C8')= Range('A1')
tu peux aussi figé ton ecran, regarde du coté de application.screenupdating
bye