Bonjour à tous,
J'ai un Shape que j'appelle sh dans une macro. Je connais son nom sur la feuille (Par Exemple RectG7, mais il change tout le temps, je veux le passer en variable). Je souhaiterais pouvoir lancer la macro qui est affecté à cet objet depuis une autre macro. Comment puis-je procéder ?
Voici ma tentative qui ne fonctionne pas :
Merci à celui qui a ce renseignement et qui prendra la peine de se pencher sur le sujet
J'ai un Shape que j'appelle sh dans une macro. Je connais son nom sur la feuille (Par Exemple RectG7, mais il change tout le temps, je veux le passer en variable). Je souhaiterais pouvoir lancer la macro qui est affecté à cet objet depuis une autre macro. Comment puis-je procéder ?
Voici ma tentative qui ne fonctionne pas :
VB:
x = "RectG7"
Set sh = feuil1.Shapes(x) 'Jusque là, ça fonctionne
Application.Run('Monfichier.xls'!sh.script.Name) 'Là, c'est pas comme ça qu'il faut faire
Merci à celui qui a ce renseignement et qui prendra la peine de se pencher sur le sujet