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.
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 !
manque un peu d'éléments... Où sont placées tes textbox, USF où feuille de calcul ? Tu en as d'autres sur le même objet qu'il ne faudrait pas effacer ? plus de questions que de réponses...
Dim Ctl As MSForms.Control
For Each Ctl In Me.Controls
If TypeOf Ctl Is MSForms.TextBox Then
it Ctl.Name <> "monnom1" or Ctl.Name <> "monnom2" then
Ctl.Text = ""
end if
End If
Next
Private Sub BtnViderTexBox_Click()
Dim Ctl As MSForms.Control
For Each Ctl In Me.Controls
If TypeOf Ctl Is MSForms.TextBox Then
If Ctl.Name <> "TxtNom" Or Ctl.Name <> "TxtCP" Then
Ctl.Text = ""
End If
End If
Next
End Sub
Et sa me vide tous les textbox.
Dans la cinquiéme ligne tu avait mis "it Ctl.Name...... je les remplacer par IF Ctl.Name....." je pensse que c'est une erreur de frappe.
vérifie bien les noms des contrôles à exclure, la casse a son importance.... perso je laisse les noms par défaut "TextBox1"... moins de soucis, enfin c'est juste mon avis...
tu as placé le test après la boucle....
modifie ainsi :
Code:
For Each Ctl In Me.Controls
If TypeOf Ctl Is MSForms.TextBox Then
If Ctl.Name <> "TxtNom" Or Ctl.Name <> "TxtRéf" Then
Ctl.Text = ""
End If
End If
Next
For Each Ctl In Me.Controls
If TypeOf Ctl Is MSForms.TextBox Then
If Ctl.Name <> "TxtNom" And Ctl.Name <> "TxtRéf" Then
Ctl.Text = ""
End If
End If
Next
- 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