Créer une macro qui execute une macro?

mimi -  
 mimi -
bonjour,

comment executer une macro avec une macro?
merci
mimi

4 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Sub Macro1()
    ...
    ...
    Call Macro2
    ...
    ...
    End Sub

    Sub Macro2()
    MsgBox "Bonjour"
    End Sub

    Lupin
    0
  2. mimi
     
    euh...merci
    mais tu fais comment si la macro est dans un autre fichier? tu remplace macro2() par le chemin d'acces?
    mimi.
    0
  3. Utilisateur anonyme
     
    Bonjour,

    Oups! Là c'est autre chose !

    Il vous faut seulement lire la macro de l'autre fichier ?

    Sub Macro1()

    Application.DisplayAlerts=False
    Application.ScreenUpdating = False

    ChDir ("F:Votre\Chemin\"
    WorkbookOpen ("MonSeconfichier.xls")

    Call Module1.Macro2()

    WorkbookClose ("MonSeconfichier.xls")

    Application.DisplayAlerts=True
    Application.ScreenUpdating = True

    End Sub

    Bon, j'ai pondu ça là sur le vif, je n'ai pas testé, tu n'as
    qu'a créer une nouvelle macro et effectuer l'opération.
    Ensuite tu nettoie et tu applique les 2 premières et
    2 dernières ligne de ma suggestion.

    Il y a d'autres méthodes qui me demanderais plus de doc
    que je n'ai pas sous la main.

    Amicalement
    Lupin
    0
  4. mimi
     
    merci pour tout le mal que tu te donnes...
    mais je dois pas etre doue car j'y arrive pas
    en fait je veux creer une macro qui ne lance que des applications(des macro excel, des ficxhier bat, des fichiers exe)
    et le truc c'est que ca me met erreur de lancementd e procedure.
    voila
    mimi
    0