Cela fonctionne bien avec une zone de texte :
MsgBox Application.Caller & " : " & Shapes(Application.Caller).TextFrame.Characters.Text & " : " & Shapes(Application.Caller).Fill.ForeColor.SchemeColor
je récupère donc le contenu et la couleur de fond !
super, merci de lm'avoir mis sur la route !
je viens de voir ta réponse ... je vais partir sur cette solution !
Userform1.ActiveControl.Name
voilà un sujet qui m'aura fait progresser grâce à tes conseils !