[VBA] Appel d'une macro dans une autre macro
Résolu
Bonjour,
Soit une macro nommée "Défaut" qui copie un tableau vierge et qui le colle à la place d'un tableau qui peut ne pas être vierge si l'utilisateur a fait des modifications (en gros, ça permet de remettre à zéro).
Soit une autre macro qui, une fois que l'utilisateur a fini de remplir les données dans le tableau, les enregistre et les sauvegarde sur une autre feuille.
J'aimerais bien que la deuxième macro fasse appel à la première (Defaut) après avoir enregistré l'info, pour remettre à neuf le tableau de saisie.
Merci de vos conseils,
++
Soit une macro nommée "Défaut" qui copie un tableau vierge et qui le colle à la place d'un tableau qui peut ne pas être vierge si l'utilisateur a fait des modifications (en gros, ça permet de remettre à zéro).
Soit une autre macro qui, une fois que l'utilisateur a fini de remplir les données dans le tableau, les enregistre et les sauvegarde sur une autre feuille.
J'aimerais bien que la deuxième macro fasse appel à la première (Defaut) après avoir enregistré l'info, pour remettre à neuf le tableau de saisie.
Merci de vos conseils,
++
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
Bonjour,
Sub Defaut() MsgBox "Macro Defaut" DoEvents ' ... End Sub ' Sub Macro2() Call Defaut DoEvents ' ... End Sub '
n.b. si la macro Defaut est dans Module1 et que la macro 2 est dans le module 2
Sub Macro2_Mod2() Call Module1.Defaut DoEvents ' ... End Sub '
Lupin -
Merci beaucoup, ça fait un code plus propre que de tout recopier dans la macro 2