Lancement macro dans une macro avec nom paramétré

Résolu
gbdos Messages postés 65 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 6 septembre 2024 - 17 mai 2024 à 13:42
gbdos Messages postés 65 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 6 septembre 2024 - 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 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 Ambassadeur 1 551
Modifié le 17 mai 2024 à 15:20

bonjour

Tu peux utiliser application.run.

Application.Run("Module2.Param_imp_" & Choix_imp)
1
gbdos Messages postés 65 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 6 septembre 2024 2
19 mai 2024 à 20:58

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