Bonjour,
Je souhaiterai savoir comment déclencher une macro sur un fichier B à partir d'une macro sur un fichier A, j'espère que c'est assez clair
Merci d'avance
Bonjour,
Je souhaiterai savoir comment déclencher une macro sur un fichier B à partir d'une macro sur un fichier A, j'espère que c'est assez clair
Merci d'avance
Bonjour,
Tu peux ouvrir ton fichier B par la macro du fichier A avec Open. Par la suite, il devient ton ActiveWorkbook et la macro va se dérouler dessus. Cela répond-il à ta question ?
DeaD
Merci pour ta réponse rapide
Mais non, ce n'est pas ça.Je veux déclencher une macro "macro2" avec ma macro1 en sachant que la macro2est sur le fichier B et la macro1 sur le fichier A.pour résumer, je veux avec ma macro1 sur le fichierA déclencher la macro2 sur le fichier B, je sais ce n'est pas facile à expliquer comme ça.
Pour travailler sur un autre classeur un exemple
Pour lancer la macro contenue dans un autre fichier (ici FichierB.xls)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Workbooks("FichierB").Worksheets("Feuil1").range("A1")
dans le code de A
Code : Sélectionner tout - Visualiser dans une fenêtre à part Run ("FichierB.xls!Macro1")
« Il n'y a pas de recette miracle qui permet aux gens d’écrire des programmes corrects sans avoir à réfléchir. Il faut apprendre aux gens comment réfléchir »
Pour lancer la macro flux dans le classeur exemple.xls
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Application.Run "'exemple.XLS'!Flux"
Edit : Bonjour Krovax, nous avons répondu dans le même temps !
Merci beaucoup, ça marche (la solution d' aalex_38)
Ce forum est vraiment excellent pour un amateur comme moi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager