MERCI pour cette aide.
Trop top.
Bon, maintenant, j'essaie de comprendre et ... c'est pas gagné.
Peut-être que je te demanderai un peu d'aide
Nounours.
J'avais prévenu (lol)
Sans vouloir être trop "collant":
- Pourquoi je trouve "Option Explicit" dans "feuil1"?
- Voici ce que j'ai compris:
Grâce à la "Application.Caller", tu lis le nom du bouton;
Grace à CInt, tu en extraits le numéro que tu affectes à une variable;
Tu testes le bouton pour affecter les valeurs 1 ou 0;
Tu affiche le résultat;
Puis tu lance les macros.
J'ai ajouté des conditions pour traiter les boutons = 0.
J'ai placé des MsgBox pour voir le comportement de la macro. Elles sont simplifiées car je ne sais afficher la vrai valeur du bouton.
Mes problèmes:
Quand j'ai actionné le bouton 2, par exemple, il m'affiche que le bouton 1 = 0, le bouton2 = 1, ...
Cela veut dire que la macro lance toutes les macros selon la valeur du bouton correspondant et non la seule macro bouton2 = 1.
J'ai voulu commencer petit pour défricher. A l'avenir, je pourrais avoir jusque 15 boutons. Il me semble que je ne pourrai extraire de numéro à deux chiffres avec la ligne "N = CInt(Right(Application.Caller, 1)) ' Récupération du N° du bouton". Vrai?
Encore merci beaucoup pour ton aide,
Nounours.