Les Snippets

Connexion

Effacer tous les TextBox d'un UserForm

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 14/02/2007 10:27:47 et initié par jrivet [Liste]
Date de mise à jour : 22/02/2007 14:10:35
Vue : 19694
Catégorie(s) : Trucs & Astuces, Chaîne de caractères, Control
Langages dispo pour ce code :
- VBA
- VB6
- VBA
- Java
- C# 1.x, C# 2.x



Langage : VBA
Date ajout : 14/02/2007
Posté par jrivet [Liste]
'Dans un Module
Public Sub EffaceTextBox(ByRef UForm As UserForm)
    Dim Ctrl As Control
    'Boucle pour tout les contrôle de UForm
    For Each Ctrl In UForm.Controls
        If TypeOf Ctrl Is MSForms.TextBox Then Ctrl.Value = VbNullString
    Next
    Set Ctrl = Nothing
End Sub

'N'importe ou dans un USerForm Call EffaceTextBox(Me)
Remarque :
Après avoir vu plusieurs fois cette demande sur VbFrance voici un snippet.
Langage : VB6
Date ajout : 15/02/2007
Posté par PCPT [Liste]
Sub ClearTextBoxes(ByRef Parent As Form)
    Dim Ctrl As Object
    For Each Ctrl In Parent
        If TypeOf Ctrl Is TextBox Then Ctrl.Text =  vbNullString
    Next Ctrl
    Set Ctrl = Nothing
End Sub

Langage : VBA
Date ajout : 17/02/2007
Posté par mortalino [Liste]
DateMAJ : 18/02/2007
'Dans un Module
Public Sub EffaceTextBox(ByRef UForm As UserForm, ParamArray ExceptTextBoxes())
    Dim Ctrl As Control, i As Long, bModif As Boolean
    'Boucle pour tout les contrôle de UForm
    For Each Ctrl In UForm.Controls
        bModif = True
        If TypeOf Ctrl Is MSForms.TextBox 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
        End If
    Next
    Set Ctrl = Nothing
End Sub
'--------------------------------------------------------------------------------
'Dans n'importe quel UserForm, les TextBoxes rajoutés en paramètre ne seront pas affectés
Call EffaceTextBox(Me, "TextBox2""TextBox4")

Remarque :
C'est le même code que JRivet, mais avec la possibilité d'ajouter une série de TextBoxes qui ne seront pas altérées!
Langage : Java
Date ajout : 06/03/2007
Posté par Ombitious_Developper [Liste]
// classes nécessaires
import java.awt.Container;
import javax.swing.JTextField;
/**
  * Effacer tous les champs texte d'un container.
  */
void clear (Container container) {
    if (container == null)
       throw new NullPointerException ();
    Component [] comps = container.getComponents ();
    for (int i = 0; i < comps.length; ++i) {
        if (comps [i] instanceof JTextField)
            comps [i].setText ("");
    }
}

Langage : C# 1.x , C# 2.x
Date ajout : 28/04/2007
Posté par Tenguryu [Liste]
//On parcours chacun des controles de la fenêtre
   foreach (System.Windows.Forms.Control c   in this.Controls)
   {
       if  (c is System.Windows.Forms.TextBox) //Si le control est un textbox..
           c.Text = ""; //On efface son texte
   }

Snippets en rapport avec : Textbox, Effacer, Excel, Vba, Userform



Codes sources en rapport avec : Textbox, Effacer, Excel, Vba, Userform

{Visual Basic, VB6, VB.NET, VB 2005} [VBA] EXCEL - DÉMO - TIRER 1, 2 OU 3 DÉS + APIS
Ce classeur n'a probablement pas beaucoup d'intérêt dans sa finalité. Il offre la possibilité de ti...

{Visual Basic, VB6, VB.NET, VB 2005} TRAIT SUR USF VBA
Pour repondre GRATUITEMENT à ma question posee sur le forum il y a 2 jours, voici la réponse. Contr...

{Visual Basic, VB6, VB.NET, VB 2005} EXEMPLE D'AFFICHAGE D'UN GRAPHIQUE, DANS UN USERFORM, POUR VBA EXCEL
Langage : VBA, pour Excel Ce n’est pas un code de fou, c’est tout simplement une solution pour fa...

{Visual Basic, VB6, VB.NET, VB 2005} CALENDRIER EN VBA POUR EXCEL 2010
Bonjour, Ceci est ma première source que je dépose ici. Suite à un bug sur une macro qui fonctionn...

{Visual Basic, VB6, VB.NET, VB 2005} TOURS DE HANOI (JEU) SOUS EXCEL (VBA)
Le jeu de Tours de Hanoï sous excel. Utiliser les flêches pour soulever ou poser les disques. ...

{Visual Basic, VB6, VB.NET, VB 2005} HORLOGE À AIGUILLES SIMPLEMENT DANS UN USERFORM EXCEL
Bonsoir, '===============================================================================' ' Hor...

{Visual Basic, VB6, VB.NET, VB 2005} METTRE EN FORME DU TEXTE WORD DEPUIS EXCEL EN VBA
Bonjour à tous, Voilà je butte depuis 5 jours sur une mise en forme de texte de Word depuis Excel v...

{Visual Basic, VB6, VB.NET, VB 2005} [VBA VB6] FORCER L'OUVERTURE D'UN COMBOBOX
Ce classeur démontre la possibilité d'opérer une sélection sur un ComboBox, initialiser le suivant e...

{Visual Basic, VB6, VB.NET, VB 2005} [VBA] EXCEL - UNE CALCULATRICE SUR UN USERFORM
Je sais.. je sais, des calculatrices il y en a à profusion sur la toile, mais cette question revenan...

{Visual Basic, VB6, VB.NET, VB 2005} DEMINEUR SOUS EXCEL
C'est une autre version du jeu Démineur sous excel. J'ai mis de petites fonctions pour gérer et affi...