D
Denis
Guest
Bonjour et merci de prendre le temps de me lire.
J'ai 2 documents ouverts. (appelons les A.xls et B.xls pour simplifier)
Le document A.xls contient une macro qui en appelle une qui est sur le doc B.xls d'ou une ligne d'instruction :
Application.run "'B.xls'!NomDeLaMacroAppelée"
Ce qui "fonctionne" très bien.
Mais...
Cette macro Appelée, je voudrai qu'elle fonctionne quelquesoit le nom du document C.xls, D.xls !!! (elle est bien sur sur chaque doc).
J'essaie avec une variable :
Public MonNomDoc as String
et dans la procédure :
Application.run MonNomDoc & "!NomDeLaMacroAppelée"
Résultat : Erreur d'éxécution '1004' :
Impossible de trouver la macro 'B.xls!NomDeLaMacroAppelée'.
...
Ai-je un espoir que cela puisse marcher ???
Merci d'avance
J'ai 2 documents ouverts. (appelons les A.xls et B.xls pour simplifier)
Le document A.xls contient une macro qui en appelle une qui est sur le doc B.xls d'ou une ligne d'instruction :
Application.run "'B.xls'!NomDeLaMacroAppelée"
Ce qui "fonctionne" très bien.
Mais...
Cette macro Appelée, je voudrai qu'elle fonctionne quelquesoit le nom du document C.xls, D.xls !!! (elle est bien sur sur chaque doc).
J'essaie avec une variable :
Public MonNomDoc as String
et dans la procédure :
Application.run MonNomDoc & "!NomDeLaMacroAppelée"
Résultat : Erreur d'éxécution '1004' :
Impossible de trouver la macro 'B.xls!NomDeLaMacroAppelée'.
...
Ai-je un espoir que cela puisse marcher ???
Merci d'avance