Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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+
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
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+
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+
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
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+
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+
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.