OVH Cloud OVH Cloud

Comment imposer une sélection dans une Listbox ?

4 réponses
Avatar
Yvan
Bonjour,

Si l'on souhaite que l'utilisateur sélectionne l'un des éléments d'une
Listbox, comment l'y contraindre ???

--
Merci pour vos réponses.

4 réponses

Avatar
anonymousA
Bonjour,

si on parle d'une Listbox sur une userform, faire un test à la fin
avant de fermer le formulaire sur la propriété value du listbox et
gérer l'erreur ou sur la propriété selected au travers du booléen
de retour et ensuite autoriser ou pas la fermeture. Si rien n'est saisi
, alors envoyer un message à l'utilisateur.
Gérer aussi la non fermeture si l'utilisateur clique la croix du
formulaire au travers de l'evenement QueryClose du userform

A+
Avatar
Yvan
Ok, mais si je mets une ligne

If Listbox.value="" Then msgbox"Veuillez cliquer sur un élément"
Else
poursuite du traitement

ça ne marche pas et le traitement se poursuit, pourquoi ???
--
Merci pour vos réponses.



Bonjour,

si on parle d'une Listbox sur une userform, faire un test à la fin
avant de fermer le formulaire sur la propriété value du listbox et
gérer l'erreur ou sur la propriété selected au travers du booléen
de retour et ensuite autoriser ou pas la fermeture. Si rien n'est saisi
, alors envoyer un message à l'utilisateur.
Gérer aussi la non fermeture si l'utilisateur clique la croix du
formulaire au travers de l'evenement QueryClose du userform

A+




Avatar
anonymousA
Listbox.value si rien n'est sélectionné renvoie Null et pas "", donc
il faut tester isnull.

If IsNull(Me.ListBox1.Value) Then MsgBox "Veuillez cliquer sur un
élément"

A noter que si tu passes à une variable ListBox1.Value et que celle-ci
est Null, il y aura un plantage ce que je te signalais dans mon post
précédent.

A+
Avatar
Yvan
Je me disais bien que tu aurais la solution. Merci beaucoup !!! A plus,
--
Merci pour vos réponses.



Listbox.value si rien n'est sélectionné renvoie Null et pas "", donc
il faut tester isnull.

If IsNull(Me.ListBox1.Value) Then MsgBox "Veuillez cliquer sur un
élément"

A noter que si tu passes à une variable ListBox1.Value et que celle-ci
est Null, il y aura un plantage ce que je te signalais dans mon post
précédent.

A+