Bonjour à tous,
Je débute dans Access et j'ai grandement besoin de votre aide.
Je cherche un code qui me permet lorsqu'on click dessus de renvoyer son nom dans un champ libre.
Le nom de mes boutons est de la forme S1234567
J'ai bien réussi à le faire "en dur" de la manière suivante :
Mais j'ai qqu centaines de ligne à faire à la main... De plus le système n'est pas évolutif, j'essaye donc de faire une boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub S5963560_Click() Forms![frm_liste_dmr].ztx_liste_dmr.Value = Forms![frm_liste_dmr].ztx_liste_dmr.Value & Me.S5963560.Name & vbCrLf End Sub
Mais ca ne fonctionne pas et je ne sais pas comment renvoyer le nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 For Each ctl In Me.Controls Select Case Left(ctl.Name, 1) Case "S" ctl.OnClick = MsgBox("test") End Select Next ctl
Je suis un peu à court d'idée et tout faire à la main va me prendre bcp bcp de temps.
Si vous avez des idées je suis prenneur.
Par avance merci
McGyver du VBA
Nico
Partager