Bonjour,
J'ai une fonction qui est appelé par plusieurs bouton.
j'aimerais, dans cette fonction, savoir quel bouton a appelé la fonction (Sub).
y'aurai-t-il un mot clé "thisButton", ou activeButton ou un truc comme ça ?
sinon, je suis obligé de faire ce genre de code :
Je précise que la solution que je recherche est justement sensée me permettre de me passer de la déclaration d'une fonction "onClick" par bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 sub maFonction(num_bouton) ... toute ma fonction end sub sub click_bouton1() maFonction (1) end sub sub click_bouton2() maFonction (2) end sub sub click_boutonN() maFonction (N) end sub
Ca permet in fine de laisser l'utilisateur de la feuille Excel de copier-coller le bouton dans une autre feuille (onglet) mais d'avoir la même fonction.
Dans un précédent projet, j'avais utilisé les propriétés du bouton pour l'identifier/localiser :
Mais on voit que à chaque bouton il faut créer la "Sub" et remplacer le nom du bouton (invert1 dans l'exemple précédent)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub invert1_Click() fonction_invert (invert1.TopLeftCell.Column + 1) End Sub
Merci beaucoup.
Partager