@
@+Thierry
Guest
Bonsoir,
Je butte sur un truc assez simple, mais quelque chose m'échappe...
Donc Un UserForm... Une ListBox, des donnée récupérée dans la ListBox, tout çà impec...
Un autre ComboBox qui est allimentée en fonction de ce que l'on a sélectionné dans la ListBox au dessus... çà roule...
Il y a aussi des TextBox, et tout le tsoin-tsoin... Aucun souci. Tout marche bien...
Mais voilà, comme c'est pour cette fameuse démo que je suis en train d'essayer de terminer ce week end... enfin avant Noël... Je voudrai faire le truc qui soit bien fait et bien bouclé...
Mon problème vient de la rigueur que je m'impose dans les tests de vérification des données à la validation.
Je veux que lorsque l'on click sur le CommandButton "Validation" un test soit fait sur chacun des Controls... Les TextBox, aucun souci avec :
If TextBox1 = "" then MsgBox "TextBox Vide"... etc etc
Mais avec une ListBox c'est pas la même salade... Tant que la ListBox n'a pas été au moins cliquée une fois elle retourne la valeur "Null"... Qui n'est donc ni : "" ou 0 ou encore "Empty"...
Je me suis dis... Ok no problem :
If ListBox1 = Null then MsgBox "ListBox Vide"...
Et ben non, il ne se passe rien... Comme si la ligne au dessus n'existait pas... La procédure arrive aux lignes suivantes et donc n'est pas fiable...
Bien sur le system "D" serait de faire en sorte que le Bouton "Validation" soit "Hide" à l'initialisation et que l'action Click sur ListBox1 celà permette à ce button d'être "Show"... C'est un moyen... Mais je voudrais faire quelque chose de plus carré...
Il doit bien y avoir un moyen de retourner la valeur d'un ListBox non cliquée (donc Null, le débugeur me le dit) et de faire une condition sur cette valeur...
Merci
Bonne Soirée... (Sur M6 il y a une nouvelle série dans une petite demie heure de Stephen King)
@+Thierry
PS 0.01 € à celui qui me dit comment faire avant hier !!!
:°)))
Je butte sur un truc assez simple, mais quelque chose m'échappe...
Donc Un UserForm... Une ListBox, des donnée récupérée dans la ListBox, tout çà impec...
Un autre ComboBox qui est allimentée en fonction de ce que l'on a sélectionné dans la ListBox au dessus... çà roule...
Il y a aussi des TextBox, et tout le tsoin-tsoin... Aucun souci. Tout marche bien...
Mais voilà, comme c'est pour cette fameuse démo que je suis en train d'essayer de terminer ce week end... enfin avant Noël... Je voudrai faire le truc qui soit bien fait et bien bouclé...
Mon problème vient de la rigueur que je m'impose dans les tests de vérification des données à la validation.
Je veux que lorsque l'on click sur le CommandButton "Validation" un test soit fait sur chacun des Controls... Les TextBox, aucun souci avec :
If TextBox1 = "" then MsgBox "TextBox Vide"... etc etc
Mais avec une ListBox c'est pas la même salade... Tant que la ListBox n'a pas été au moins cliquée une fois elle retourne la valeur "Null"... Qui n'est donc ni : "" ou 0 ou encore "Empty"...
Je me suis dis... Ok no problem :
If ListBox1 = Null then MsgBox "ListBox Vide"...
Et ben non, il ne se passe rien... Comme si la ligne au dessus n'existait pas... La procédure arrive aux lignes suivantes et donc n'est pas fiable...
Bien sur le system "D" serait de faire en sorte que le Bouton "Validation" soit "Hide" à l'initialisation et que l'action Click sur ListBox1 celà permette à ce button d'être "Show"... C'est un moyen... Mais je voudrais faire quelque chose de plus carré...
Il doit bien y avoir un moyen de retourner la valeur d'un ListBox non cliquée (donc Null, le débugeur me le dit) et de faire une condition sur cette valeur...
Merci
Bonne Soirée... (Sur M6 il y a une nouvelle série dans une petite demie heure de Stephen King)
@+Thierry
PS 0.01 € à celui qui me dit comment faire avant hier !!!
:°)))