Lancer une macro avec une variable

Bonjour le forum,

Lorsque j’ouvre mon fichier « test_menu » (ci-joint), je fais apparaître un UserForm qui permet de sélectionner un nom d’après une ListBox.

Après validation, la macro appelée ne se déclencha pas (« Erreur de compilation »).

Je compte sur vos compétences pour solutionner ce problème. Si ce n’est pas possible, je pense passer par Select Case.

N’hésitez pas à corriger mes codes afin de m’améliorer.

Avec mes remerciements,

Je vous souhaite de bonnes fêtes.

Bernard

68test-menu.zip (12.00 Ko)

Bonjour Bernard,

commence par placer tes macro 0 à 5 dans un module et non dans le code de l'userform. Ensuite tu peux réduire ton code à cette ligne:

If ListBox1.ListIndex >= 0 Then Run "Macro" & ListBox1.ListIndex

Bonjour Math, le forum,

Je te remercie sincèrement pour cette solution. Je vais tester en début de semaine prochaine.

En attendant, je te souhaite de passer d’excellentes fêtes.

Cordialement,

Bernard

Rechercher des sujets similaires à "lancer macro variable"