Bonjour,
Une macro à affecter à tous les boutons :
Sub test()
Dim lgn%, v
lgn = Val(Right(Application.Caller, 2))
v = ActiveSheet.Cells(lgn, 1)
MsgBox v
End Sub
Le nom du bouton doit se terminer par le numéro de la ligne sur lequel il se trouve (du moins il renverra la valeur de la cellule en A sur la ligne correspondant à son numéro).
Cette procédure peut demeurer inchangée jusqu'au bouton 99.
Si on prevoit plus de bouton modifier :
lgn = Val(Mid(Application.Caller, 7, 5))
qui ira jusqu'au bouton 9999 !...
Cordialement.