Vider textbox et combobox
Gil369
Messages postés
120
Statut
Membre
-
Polux31 Messages postés 7219 Statut Membre -
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
novice en vba et nouvel inscrit sur le site je fais appel a vous.
J ai un formulaire avec des textbox et combobox dont le contenu est envoyé dans une feuille excel, lorsque je valide, je souhaite "vider" tous les champs et garder mon formulaire affiché pour de nouvelles saisies, avec le code ci joint je vide uniquement les textbox, merci de m orienter pour vider egalement les combobox
Dim objControl As Control
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.TextBox Then
objControl.Text = ""
End If
Next
End Sub
Merci a vous
PS je travaille avec excel 2007
novice en vba et nouvel inscrit sur le site je fais appel a vous.
J ai un formulaire avec des textbox et combobox dont le contenu est envoyé dans une feuille excel, lorsque je valide, je souhaite "vider" tous les champs et garder mon formulaire affiché pour de nouvelles saisies, avec le code ci joint je vide uniquement les textbox, merci de m orienter pour vider egalement les combobox
Dim objControl As Control
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.TextBox Then
objControl.Text = ""
End If
Next
End Sub
Merci a vous
PS je travaille avec excel 2007
A voir également:
- Vider textbox et combobox
- Vider le cache d'une application - Guide
- Comment vider le stockage autre - Forum Mobile
- Vider cache tv lg ✓ - Forum TNT / Satellite / Réception
- Comment vider une clé usb - Guide
- Vider memoire iphone - Guide
51 réponses
bonjour,
Ajoute ça dans ta procédure :
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.ComBoBox Then
objControl.Clear
End If
Next
;o)
polux
Ajoute ça dans ta procédure :
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.ComBoBox Then
objControl.Clear
End If
Next
;o)
polux
Salut polux et merci de ta reponse rapide, j ai mis bpout a bout mais ça "plante" sur objControl.Clear
Dim objControl As Control
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.TextBox Then
objControl.Text = ""
End If
Next
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.Combobox Then
objControl.Clear
End If
Next
End Sub
je dois tout aligne ou il faut "compile" ?
Merci
Dim objControl As Control
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.TextBox Then
objControl.Text = ""
End If
Next
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.Combobox Then
objControl.Clear
End If
Next
End Sub
je dois tout aligne ou il faut "compile" ?
Merci
dsl, je ne vois pas ... pour effacer un ComboBox c'est bien la propriété Clear ...
Teste ça:
Dim objControl As Control
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.TextBox Then
objControl.Text = ""
End If
If TypeOf objControl Is msforms.ComboBox Then
objControl.Clear
End If
Next
End Sub
Teste ça:
Dim objControl As Control
For Each objControl In FRM_Formulaire_de_saisies.Controls
If TypeOf objControl Is msforms.TextBox Then
objControl.Text = ""
End If
If TypeOf objControl Is msforms.ComboBox Then
objControl.Clear
End If
Next
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
re, merci pour ta patience !
j ai supprimé msform ,le message d erreur se situe sur objControl.Clear
j ai mis ce code dans BTN_valider, tu veux que je te mette le code complet ?
Merci
j ai supprimé msform ,le message d erreur se situe sur objControl.Clear
j ai mis ce code dans BTN_valider, tu veux que je te mette le code complet ?
Merci
décidément ... c'est la version 2007 que tu as ... je ne l'ai pas ... il faut que tu le sauvegardes avec une version inférieure, j'ai Excel 2002 ... je ne peux donc pas lire ton fichier