[VBA] Appel d'une macro dans une autre macro

Résolu
IBegin Messages postés 7 Statut Membre -  
 IBegin -
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,

++
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. Utilisateur anonyme
     
    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
    31
  2. IBegin
     
    Merci beaucoup, ça fait un code plus propre que de tout recopier dans la macro 2
    6