Utilisation de Call Macro

Bonjour,

J'ai créé pour mon projet un grand nombre de macro, et je souhaiterais maintenant toutes les exécuter à l'aide d'une dernière macro. Je vous propose ci-dessous un exemple pour comprendre ma situation.

Si je détail ce que je veux faire ça donnerai ceci :

sub allmacro()

Call macro1

Call macro2

Call macro3

ect ect

Call macro100

End sub

Ça fait un sacré pavé.. Du coup j'ai voulu essayé de faire plus propre :

sub allmacro()

For X=1 To X=100

Call macroX

End sub

Plus concis, sauf que ça ne fonctionne pas, dommage.

Auriez vous une idée pour faire ça propre et que ça fonctionne ?

Merci beaucoup par avance pour votre aide.

Bien Cordialement

Etienne

Salut efournial,

Essaie en utilisant le Call complet (qui marche sur des macros dans d'autres modules)

Structure classique : Application.run Macro:="<Nom du module>.<Nom de la macro>"

A priori ça devrait être

sub allmacro()
For X=1 To 100
    Application.run Macro:="Module1.Macro" & X
Next X
End sub

Merci pour cette réponse rapide. Je vais essayer ça. Bonne fin de semaine

efournial,

Je t'en prie,

Rechercher des sujets similaires à "utilisation call macro"