Vider plusieurs textbox VBA

Résolu
Bonjour,

je voudrais que lorsque j'appui sur un commandbouton d'un userform toutes les textbox soient vidées

quel est le code VBA pour ?

merci pour votre aide



--
c'est en s'entre-aidons que nous réussirons

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    bonjour

    Si tes textbox ont gardé le nom par défaut, ceci devrait fonctionner, sinon tu adapte avec tes noms :

    Dim ctr As Object
    For Each ctr In Me.Controls
        If ctr.Name Like "TextBox*" Then ctr.Value = ""
    Next
    
    1. Contributeur
      Bonsoir tout le monde,

      Tu peux aussi te baser sur le type de l'objet pour ne pas être tributaire des noms :
      Private Sub CommandButton1_Click() 
          Dim Ctrl As Control 
          For Each Ctrl In Me.Controls 
              If TypeName(Ctrl) = "TextBox" Then Ctrl.Text = "" 
          Next Ctrl 
      End Sub

      eric