Créer une macro qui execute une macro?

Fermé
mimi - 15 juil. 2004 à 17:03
 mimi - 16 juil. 2004 à 10:56
bonjour,

comment executer une macro avec une macro?
merci
mimi
A voir également:

4 réponses

Utilisateur anonyme
15 juil. 2004 à 18:47
Bonjour,

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

Sub Macro2()
MsgBox "Bonjour"
End Sub

Lupin
0
euh...merci
mais tu fais comment si la macro est dans un autre fichier? tu remplace macro2() par le chemin d'acces?
mimi.
0
Utilisateur anonyme
16 juil. 2004 à 07:33
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
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