quel bouton est activé ?

P

polo16

Guest
bonsoir le forum,

voilà, j'ai une feuille avec plein de bouton et je voudrais savoir sur quel bouton a appuyé l'utilisateur pour agir en conséquence, savez-vous comment je dois procéder ?

Etant donnée que je suis obligé de supprimer et de recréer les boutons à chaque utilisation (je ne vais pas m'étendre sur les raisons...) peut-être y a t'il un moyen de lier un bouton à une cellule, mais attention, je créé des boutons via la barre d'outil 'dessin', je fais un carré et je lui affecte une macro (la même macro est affecté à tous les boutons !).
Je sais que ce n'est pas très catholique comme méthode mais elle fonctionne très bien et c'est très rapide (et puis j'ai pas trop envie de tout recommencer :sick: )

Bref, je n'arrive pas à savoir sur quel bouton l'utilisateur a appuyé ! Si vous pouviez m'aider...

D'avance merci
 

Hervé

XLDnaute Barbatruc
Bonjour polo

Ce code permet de récupérer le texte indiquer dans le shape qui à lancer la macro:

MsgBox ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text

et celui ci son nom :
MsgBox ActiveSheet.Shapes(Application.Caller).Name

salut
 

Statistiques des forums

Discussions
312 322
Messages
2 087 278
Membres
103 507
dernier inscrit
tapis23