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)