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

  • Initiateur de la discussion Initiateur de la discussion Softmama
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour