Lancement macro dans une macro avec nom paramétré

Résolu
gbdos Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
gbdos Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   - 19 mai 2024 à 20:58

Bonjour,

J'ai une macro que je suis en train de faire évoluer et je suis bloquée :(

Ma macro est actuellement dans le Module1. J'ai créé un Module2, dans lequel, j'ai créé 3 macros (Param_imp_1, Param_imp_2 et Param_imp_3).

Dans ma macro du Module1, je souhaite appeler une des 3 macros du module2, suivant le résultat d'une variable qui donnera 1, 2 ou 3.

En bref, si ma variable a la valeur 1, je veux lancer la macro Param_imp_1.

Mais, je bloque... J'ai essayé le code :

Module2.Param_imp_ & Choix_imp

Choix_imp étant ma variable

Est-ce que quelqu'un aurait une idée svp ?

En fait, je ne sais même pas si mon idée est faisable.

Dans tous les cas, merci d'avoir lu ma question :)

A voir également:

2 réponses

yg_be Messages postés 23538 Date d'inscription   Statut Contributeur Dernière intervention    

bonjour

Tu peux utiliser application.run.

Application.Run("Module2.Param_imp_" & Choix_imp)
1
gbdos Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   2
 

Bonjour 

Impec! Merci beaucoup.

J'ai adapté avec une autre modif que j'avais en cours et ça fonctionne parfaitement. 

Encore merci d'avoir pris le temps de réfléchir à mon problème. 

Bonne fin de week-end.

0