re
bonjour
a oui !!!!!il est beau ton userform superbe!!!!
tellement beau qu'il m'a rendu aveugle et malheureusement je le vois plus
en même temps comme c'est un xlsx ton fichier, il y a de fortes chances que je l'eusse rêvé ton userform
LOL
Bonjour,Bonjour.
Un Frame possède une collection Controls, alors c'est simple de faire ce que vous dites.
Private Sub CommandButton1_Click()
Dim ctrl As Control, ctrlf, texte
For Each ctrl In UserForm1.Controls
If TypeOf ctrl Is msforms.Frame Then
texte = texte & ctrl.Name & vbCrLf
For Each ctrlf In ctrl.Controls
If TypeOf ctrlf Is msforms.TextBox Then texte = texte & ctrlf.Name & vbCrLf
If TypeOf ctrlf Is msforms.Label Then texte = texte & ctrlf.Name & vbCrLf
Next
End If
Next ctrl
MsgBox texte
End Sub
Merci patricktoulon,re
bonjour
listé dans l'ordre d'appartenance et rien que les textbox et label dans les frames
VB:Private Sub CommandButton1_Click() Dim ctrl As Control, ctrlf, texte For Each ctrl In UserForm1.Controls If TypeOf ctrl Is msforms.Frame Then texte = texte & ctrl.Name & vbCrLf For Each ctrlf In ctrl.Controls If TypeOf ctrlf Is msforms.TextBox Then texte = texte & ctrlf.Name & vbCrLf If TypeOf ctrlf Is msforms.Label Then texte = texte & ctrlf.Name & vbCrLf Next End If Next ctrl MsgBox texte End Sub
Merci patricktoulon.Bonjour
ben dans l'event click
msgbox toto.parent.name
remplacer "toto" par le nom du control cliqué dans son event click
Bonjour,Merci patricktoulon.
Tu m'as vraiment bien aidé.