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


Haut Bas