Bonsoir à tous,
Voici un problème qui je pense doit être simple mais qui s'avère compliqué pour une novice comme moi...
J'ai créé une macro avec un bloc d'instructions que je répète n fois. Pour chaque répétition je ne change que 4 ou 5 paramètres.
J'aimerai savoir si au lieu de copier/coller ce bloc d'instructions et de changer manuellement les 3 ou 4 paramètres à chaque fois, je ne pourrais pas employer des arguments pour définir ces paramètres et faire une autre macro ou je mettrai une liste de "Call Macro1" ?
J'imagine que l'on peut faire quelque chose comme cela (avec un bloc d'instructions simplifié par exemple) :
Sub Macro1 ()
Dim NomFeuil As String
Sheets(NomFeuil).Select
End Sub
Sub Macro2
Call Macro1(Feuil3)
Call Macro1(Feuil2)
Call Macro1(Feuil4)
End Sub
Merci par avance pour l'aide que vous pourrez m'apporter à ce sujet !
Bien cordialement,
llobica
Voici un problème qui je pense doit être simple mais qui s'avère compliqué pour une novice comme moi...
J'ai créé une macro avec un bloc d'instructions que je répète n fois. Pour chaque répétition je ne change que 4 ou 5 paramètres.
J'aimerai savoir si au lieu de copier/coller ce bloc d'instructions et de changer manuellement les 3 ou 4 paramètres à chaque fois, je ne pourrais pas employer des arguments pour définir ces paramètres et faire une autre macro ou je mettrai une liste de "Call Macro1" ?
J'imagine que l'on peut faire quelque chose comme cela (avec un bloc d'instructions simplifié par exemple) :
Sub Macro1 ()
Dim NomFeuil As String
Sheets(NomFeuil).Select
End Sub
Sub Macro2
Call Macro1(Feuil3)
Call Macro1(Feuil2)
Call Macro1(Feuil4)
End Sub
Merci par avance pour l'aide que vous pourrez m'apporter à ce sujet !
Bien cordialement,
llobica