combobox saisie obligatoire

B

bruno

Guest
bonsoir
Comment rendre une saisie obligatoire dans un combobox present dans un userform.
merci
 
E

eric

Guest
Bonjour Bruno,

J'ai mis cette procédure dans un commandbutton :

Private Sub CommandButton1_Click()
If ComboBox1.ListIndex < 0 Then MsgBox ("Entrer une donnée dans le combobox"): ComboBox1.SetFocus: Exit Sub

End Sub

listindex est une commande super utile. chaque entrée dans ton combobox est numéroté de 0 à n, c'est l'index. si tu cliques sur l'un des éléments de ton combobox, l'index devient > ou = à 0. Si listindex<0, celà signifie qu'aucun élément n'est choisi.

Bonne soirée
 
@

@+Thierry

Guest
Bonjour Bruno et Eric et le Forum

oui ce qu'Eric explique est très bien, l'aide explique carrément (sorry suis en US) :

When no rows are selected, ListIndex returns –1[/u]

Et pour voir comment je mets çà en euvre j'ai justement fait une petite démo pendant ma pose déjeuner pour Catherine... Et cette mini Démo utilise précisément ce checking... Et j'utilise aussi la même propriété pour réinitialiser mes ComboBox...

Suivez le guide... (lol)

USF-Cascade-Combo-Report.zip (21k)


Bonne fin de journée
@+Thierry
 

Statistiques des forums

Discussions
312 163
Messages
2 085 859
Membres
103 005
dernier inscrit
gilles.hery