Lancer depuis une macro un code lié à un objet Shape dont je ne connais que le nom ?

Softmama

XLDnaute Accro
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 :

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 :)
 

Discussions similaires

Statistiques des forums

Discussions
314 630
Messages
2 111 375
Membres
111 115
dernier inscrit
mermo