VBA lancer une macro dans autre classeur

medestrac -  
Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour,
Sous VBA j'ai créé une macro qui fait un "click" sur un bouton situé dans un autre classeur, de la manière suivante:

Application.Run "suiviMB_02.xls!Sheet1.cmdcalcul_click"

C'est parfait, ça fonctionne. De là même manière, je décide de faire appel à un second bouton, situé dans un troisième classeur:

Application.Run "MB_2B612-11.xls!Sheet1.cmdcalcul_click"

Sauf que là il m'envoie paitre.
J'ose présumer que le tiret dans le nom du classeur est la source de mon problème, car la feuille "Sheet1" existe et possède un bouton "cmdCalcul" dont un clique lance tout un tas de truc de manière similaire au premier bouton.
J'ose présumer...mais ceci ne résoud pas mon problème pour autant. Quelqu'un sait-il comment faire?
Merci bien

A voir également:

1 réponse

Le Pingou Messages postés 12720 Date d'inscription   Statut Contributeur Dernière intervention   1 468
 
Bonjour,
Juste au passage, essayez de changer le nom du [MB_2B612-11.xls] sans le trait d'union [MB_2B612_11.xls] !
0