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

Comment récupérer le nom d'un objet qui lance une macro ?

O

OlivierB83

Guest
Bonjour,
je voudrais récupérer le nom de l'objet qui lance du code VBA.
(Ex. : un cercle et une ellipse sont tous les 2 associés à une même macro, en cliquant sur l'un d'entre eux, je voudrais savoir quel objet a été cliqué pour lancer une SUB différente pour chacun).
 
T

Ti

Guest
utilise Application.Caller

Sub ObjetClick()
If Application.Caller = "Ellipse 1" Then
MsgBox "Ellipse 1"
ElseIf Application.Caller = "Ellipse 2" Then
MsgBox "Ellipse 2"
End If
End Sub
 

Discussions similaires

Réponses
26
Affichages
378
Réponses
8
Affichages
427
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…