Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 

Softmama

XLDnaute Accro
Re : Lancer depuis une macro un code lié à un objet Shape dont je ne connais que le n

Bonjour,

Merci de ton retour, je vais me pencher dessus... J'avais pas pensé à ce lien effectivement.
Je vous tiens au courant.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…