Appel macro classeur externe [Résolu]

Signaler
Messages postés
62
Date d'inscription
jeudi 22 décembre 2005
Statut
Membre
Dernière intervention
3 janvier 2011
-
Messages postés
62
Date d'inscription
jeudi 22 décembre 2005
Statut
Membre
Dernière intervention
3 janvier 2011
-
Bonjour,
j'essaie d'appeler une macro d'un autre classeur avec la commmande
Application.Run "nom_classeur.xls!'parametrage_Click'" et cela marche si les deux classeurs, celui avec le bouton d'appel et celui avec la macro a appeler, sont dans le meme repertoire.

Quand ils ne sont pas dans le meme repertoire, ca foire si je mets le chemin d'acces du Classeur.

Quelqu'un aurait il une idée car je ne trouve pas sur le forum une reponse correspondante.

Merci

2 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Salut
"Ca foire si je mets le chemin" : qu'as-tu écris ?
La commande Run s'attend à trouver un seul paramètre. Si ton chemin comporte des espaces, il faut ajouter des "
Essaye ça :
   Application.Run """C:\mon chemin\encore un\nom_classeur.xls""!'parametrage_Click'"
Les double "" à l'intérieur d'une chaine, elle même délimitée par des ", est transformé en simple " une fois interprété.
Je pense même que, si le nom de ton fichier XLS comportait des espaces, ça foirerait aussi.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
62
Date d'inscription
jeudi 22 décembre 2005
Statut
Membre
Dernière intervention
3 janvier 2011
1
ca marche merci...