Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Comment faire une boucle pour vider 10 textbox SVP
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Re : Comment faire une boucle pour vider 10 textbox SVP
Salut paritec, voici 3 macros pour effacer des "controlBox" selon critère
écrite Par BEBERE, j'ai testé ça fonctionne super bien
HTML:
'en exemple
Public Sub EffaceTxtBox(ByRef UForm As UserForm)
Dim Ctrl As Control
'Boucle sur tous les contrôles de UForm
For Each Ctrl In UForm.Controls
If TypeOf Ctrl Is MSForms.TextBox Then Ctrl.Value = vbNullString
Next
Set Ctrl = Nothing
End Sub
'en exemple
'Dans n'importe quel UserForm, les TextBox en paramètre ne seront pas affectées
'exemple d'appel: Call EffaceTextBox(Me, "TextBox2", "TextBox4")
Public Sub EffaceTextBox(ByRef UForm As UserForm, ParamArray ExceptTextBoxes())
Dim Ctrl As Control, i As Long, bModif As Boolean
'Boucle sur tous les contrôles de UForm
For Each Ctrl In UForm.Controls
bModif = True
If TypeOf Ctrl Is MSForms.TextBox Or TypeOf Ctrl Is MSForms.ComboBox Then
For i = LBound(ExceptTextBoxes) To UBound(ExceptTextBoxes)
If Ctrl.Name = ExceptTextBoxes(i) Then
bModif = False
Exit For
End If
Next i
If bModif Then Ctrl.Value = vbNullString 'évite " "
End If
Next
Set Ctrl = Nothing
End Sub
'utilisé
'appel à partir de l'userform : Me,EffaceComboboxTextBox
Public Sub EffaceComboboxTextBox(ByRef UForm As UserForm)
Dim Ctrl As Control
For Each Ctrl In UForm.Controls
If TypeOf Ctrl Is MSForms.TextBox Then Ctrl.Value = vbNullString
If TypeOf Ctrl Is MSForms.ComboBox Then Ctrl.Value = vbNullString
Next Ctrl
Set Ctrl = Nothing
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD