Petite précision : Application.Caller fonctionne pour un bouton créé avec la barre d'outils formulaires, mais elle renvoie une erreur pour un contrôle ActiveX (un CommandButton). A ma connaissance, il n'existe pas d'équivalent pour renvoyer automatiquement le nom d'un ActiveX, comme le fait Caller. En tout cas, je n'ai jamais réussi à le trouver (et ça m'intéresserait de savoir si je me trompe). Peut-être en passant par une API ?