Bonjour,
Pouvez vous décrire les opérations à réaliser, et idéalement joindre un fichier pour l'illustrer ?
Le code produit par l'enregistreur de macro est utile pour apprendre un peu la syntaxe de VBA, mais dans l'immense majorité des cas, il présente peu d'intérêt. En effet, l'enregistreur reproduit "bêtement" l'ensemble des actions de l'utilisateur, ainsi le code produit n'est ni optimisé, ni généralisable à un fichier de structure ou dimension différente.
Exemple, pour copier une cellule en tant qu'utilisateur, nous devons la sélectionner. L'enregistreur écrit alors :
Range("A1").Select
Ensuite, on fait "copier", l'enregistreur écrit :
Selection.Copy
Etc...
En réalité, la sélection est totalement inutile à VBA, il suffit juste de bien lui mentionner les adresses d'origine et de destination de l'opération. On peut écrire tout sur une seule ligne, par exemple :
Range("A1").Copy destination:= Sheets("Feuil2").Range("A1")