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 : 13674
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} 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} DÉMINEUR VBA EXCEL
Un petit démineur en VBA Excel avec lageur, hauteur et nombre de mine variable ...

{Visual Basic, VB6, VB.NET, VB 2005} MISTER MIND SOUS VBA DANS EXCEL AVEC ENREGISTREMENT DES SCORES
Un Mister mind comprenmant plusieurs niveaux de difficulés ainsi qu'une fonction de jeux en temps li...

{Visual Basic, VB6, VB.NET, VB 2005} RENOMMER SÉRIE D'IMAGE DIRECTEMENT AVEC VBA EXCEL (CLASSEMENT SELON DATE ET HEURE DE LA PRISE DE VUE)
Les applications permettant de faire ce travail sont nombreuses. Mais je n'ai jamais trouvé de sourc...

{Visual Basic, VB6, VB.NET, VB 2005} TRANSPARENCE TEXTBOX ET PICTUREBOX
Mettre en transparence une TextBox et une PictureBox et les déplacer en drag and drop.Code très simp...

{Visual Basic, VB6, VB.NET, VB 2005} PILOTER ACROBAT READER DEPUIS EXCEL ET VBA
Exemple d'utilisation du composant OCX AcroPDF (AcrobatReader). Permet d'ouvrir un document pdf dan...

{Visual Basic, VB6, VB.NET, VB 2005} VBA EXCEL FONCTION POUR FORMATER DES ECRITURES BANCAIRES
Je copiais mes écritures bancaires (LCL) à la main et je les formatais pour coïncider avec ma feuil...

{Visual Basic, VB6, VB.NET, VB 2005} LISTER FICHIERS D'UN DOSSIER
ce p'tit code permet de lister les fichiers d'un dossier choisi en plaçant leur noms, leur type et l...

{Visual Basic, VB6, VB.NET, VB 2005} EXCEL <> AUTOCAD LT
suite à des demandes régulières sur les liaisons DDE entre Autocad et excel, je vous joins cette ap...