Macro mère Excel VBA

Bonjour à tous,

Je débute en VBA et j'aimerais savoir s'il existe un moyen de lancer plusieurs macros à la suite à partir d'une macro mère. A noter que ces macros sont dans des fichiers Excel différents. En utilisant le code Call "nom de la macro" ça marche pour des modules qui sont dans un même fichier. Par contre lorsqu'il s'agit d'appeler des macros d'autres fichiers, la macro mère ne fonctionne pas.

Merci par avance pour votre aide!

Hello,

Il faut procéder comme ça, pour le lancement de macros de fichier externe :

1 - Ouvrir le fichier externe

2 - Le mettre en 1er plan

3 - Lancer la macro

4 - Puis remettre au 1er plan le fichier lanceur

Workbooks.Open (chemin fichier+nom fichier+extension) 'ouvrir le fichier où il faut lancer la macro

Workbooks(nom fichier+extension).Activate 'l'activer pour éviter un bug

Application.Run ("'" & Nom du fichier+extention & "'!Nom du module ou de la feuille.Nom de la macro") 'lancement de la macro du fichier ouvert

Pour le code à l'intérieur d'application.run, moi j'ai utilisé une variable, comme ça :

MACROFICHIERCOMBI = "'" & NAMEFICHIERCOMBI & "'!Principal_Lettrage.ALGO_COMBINATOIRE_MYRMIDON"
Application.Run (MACROFICHIERCOMBI)

Ok merci bcp

J'essaie ça et je te dis!!!

Rechercher des sujets similaires à "macro mere vba"