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
312 215
Messages
2 086 324
Membres
103 179
dernier inscrit
BERSEB50