[Résolu] Macro à exécuter dans un autre classeur

  • Initiateur de la discussion Initiateur de la discussion fb62840
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fb62840

XLDnaute Impliqué
Bonjour à toutes et à tous,

Je lance une macro qui créée un nouveau classeur, de nouvelles feuilles.
Sur ce nouveau classeur une macro est à exécuter.
Elle se trouve dans le fichier initial.
J'ai tenté de le faire en utilisant :

Code:
Application.Run "D:\Test\CVS!Images.Stock"

Mais ça ne marche pas.

Il y a une erreur d'exécution '1004' Impossible de trouver la macro "D:\Test\CVS!Images.Stock".

Comment puis-je obtenir son exécution ?


Ps : toutes les données sont fictives.

Merci
 

Pièces jointes

Dernière édition:
Re : Macro à exécuter dans un autre classeur

Hello,

Est tu certains de ton chemin d’accès ? Arrive tu a ouvrir ton fichier via la fenêtre d’exécution Windows ?Il est possible qu'il faille préciser le type de fichier CVS.xls ou CVS.xlsx
 
Re : Macro à exécuter dans un autre classeur

Je suis parvenu à activer la macro ainsi,

Déclaration de la variable
Dim Lamacro

Assignation de la valeur à la variable :
LaMacro = "'" & ThisWorkbook.Name & "'!stock"

Puis en fin d'exécution du code de création des cvs
Application.Run LaMacro

Le problème venait fort probablement du fait que des espaces apparaissaient dans les noms des sous dossiers.
Il y avait également d'autres erreurs, l'encadrement par "" est à remplacer par ' ' et le ! précède le nom de la macro à exécuter.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour