Bonjour à tous,
C'est mon premier post ! J'espère que je serai claire et que ma question ne restera pas sans réponse 😀
Après avoir fait deux jours de recherche sur le Web, je n'ai pas trouvé de solution c'est pour cela que je vous écris ici aujourd'hui, désolée par avance si la question a déjà été posée.
Je suis débutante.
Document créé: classeur excel
Objectif: créer un répertoire pour enregistrer mes contacts dans une feuille excel
Pour faciliter la saisie, je me suis lancée dans la mise en place d'une Userform.
Elle fonctionne parfaitement.
Mon problème: j'ai insérer un bouton que j'ai nommé "reset" (CommandButton2), qui lorsque je me suis trompée, je puisse effacer les champs remplis. Le code, que j'ai, m'efface tous mes textbox, qui est le suivant:
Private Sub CommandButton2_Click()
Dim objControl As Control
For Each objControl In UserForm2.Controls
If TypeOf objControl Is msforms.TextBox Then
objControl.Text = ""
End If
Next
For Each objControl In UserForm2.Controls
If TypeOf objControl Is msforms.ComboBox Then
objControl.Value = ""
End If
Next
End Sub
Solution demandée: Je cherche un code ou une astuce pour qu'un textbox spécifique ne soit pas effacé, ou d'êmpécher l'action d'effacement sur un textbox.
Est-ce possible? et que faire pour que cela fonctionne?
Chaque contact a un N° ID (textbox4) dont j'ai associé une incrémentation automatique à chaque nouvelle saisie. Et donc, je souhaite que mon bouton "Reset" efface tout sauf mon textebox 4.
Je vous remercie par avance pour vos réponses. 🙂
Gouggy
C'est mon premier post ! J'espère que je serai claire et que ma question ne restera pas sans réponse 😀
Après avoir fait deux jours de recherche sur le Web, je n'ai pas trouvé de solution c'est pour cela que je vous écris ici aujourd'hui, désolée par avance si la question a déjà été posée.
Je suis débutante.
Document créé: classeur excel
Objectif: créer un répertoire pour enregistrer mes contacts dans une feuille excel
Pour faciliter la saisie, je me suis lancée dans la mise en place d'une Userform.
Elle fonctionne parfaitement.
Mon problème: j'ai insérer un bouton que j'ai nommé "reset" (CommandButton2), qui lorsque je me suis trompée, je puisse effacer les champs remplis. Le code, que j'ai, m'efface tous mes textbox, qui est le suivant:
Private Sub CommandButton2_Click()
Dim objControl As Control
For Each objControl In UserForm2.Controls
If TypeOf objControl Is msforms.TextBox Then
objControl.Text = ""
End If
Next
For Each objControl In UserForm2.Controls
If TypeOf objControl Is msforms.ComboBox Then
objControl.Value = ""
End If
Next
End Sub
Solution demandée: Je cherche un code ou une astuce pour qu'un textbox spécifique ne soit pas effacé, ou d'êmpécher l'action d'effacement sur un textbox.
Est-ce possible? et que faire pour que cela fonctionne?
Chaque contact a un N° ID (textbox4) dont j'ai associé une incrémentation automatique à chaque nouvelle saisie. Et donc, je souhaite que mon bouton "Reset" efface tout sauf mon textebox 4.
Je vous remercie par avance pour vos réponses. 🙂
Gouggy
Dernière édition: