Rendre obligatoire une saisie dans un texbox

Résolu/Fermé
Eric34370 Messages postés 24 Date d'inscription dimanche 25 février 2007 Statut Membre Dernière intervention 30 mars 2007 - 21 mars 2007 à 17:45
 baguidi - 9 août 2007 à 18:14
bonjour ,
j'ai réaliser des userform pour remplir un fichier excel
chaque userform contien un certains nombre de TextBox et de ComboBox.
je voudrais que l'utilisateur ne puisse fermer un formulaire sans avoir remplies certains textBox avec un message d'alerte concernat le textBox ou le Combobox à remplir

Merci de votre aide

3 réponses

system overload
22 mars 2007 à 17:00
Si tu précises le language et l'environnement ça peut aider ;)
0
samouemouel Messages postés 91 Date d'inscription jeudi 2 août 2007 Statut Membre Dernière intervention 9 septembre 2009 2
9 août 2007 à 17:53
Essaye ce code
If not textbox1.text = "" then 'Vérifie que la boite n'est pas vide"
'fermer le formulaire'
Else
Msgbox "Remplissez tous les champs"
End if
0
je suppose que tu travailles sous VBA excel. je te propose ceci

dans la procédure tu mettras ceci:

private sub textbox_exit()

if len(textbox)=0 then

msgobx "Saisie obligatoire dans la textbox"

cancel=true ( ceci permet de forcer la saisie et de ne pas quitter sans que la saisie n'est pas faite)

end if

end sub


Pour un combobox tu fait de même en mettant sa propriété MatchRequired à true si entre temps cette combo avait des enregistrements.
0