Salut
On ne peut pas dire que tu soies super-précis !
En fait, tu peux lancer une même macro plusieurs fois à la suite, en lui fournissant le nom de la feuille sur laquelle ta macro agit.
Exemple :
Supposons que ta macro d'origine fasse ceci :
Sub maMacro()
Sheets("Feuil1").Range("A2").Select
With Selection.Interior ' Coloriage du fond
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub
Si tu veux que cette même macro agisse sur la feuille nommée "Autre feuille", il te faut rendre paramétrable le nom de la feuille.
Transforme ta macro comme ceci :
Sub maMacro(NomFeuille As String) ' <-- Ici, ça change
Sheets(NomFeuille).Range("A2").Select ' <-- Ici, ça change
With Selection.Interior ' Coloriage du fond
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub
Et pour la lancer sur la feuille "Autre feuille" :
Call maMacro("Autre feuille")
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)