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
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas