Seth77
Messages postés572Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention 4 mai 2020
-
3 août 2005 à 13:47
Seth77
Messages postés572Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention 4 mai 2020
-
4 août 2005 à 11:26
Slu
Pourquoi, pour un combo box, il ne rentre jamais dans l evenement Change ?
Comment faire alors pour faire un traitement quand je change la valeur de combo ?
En utilisant l evenement Clic qu il rentre dedans quand je change la
valeur mais pas quand, dans le code, je change la valeur....
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 3 août 2005 à 18:56
Je en savais pas dans quel logiciel tu te trouves ^^
Efectivement, sous Excel par ex, ça n,'existe pas par contre, sous ACCESS 2000, cet évènement existe.
Mais ce que j'ai dit plus haut reste tout de même vrai.
Tu mets ta ComboBox à jour par ex sur un click
Private sub ComboBox_Click()
blabla
end sub
Pour forcer la mise à jour, tu peux rajouter dans ton code :
Call ComboBox_Click
Ca marche quelque soit l'évènement. Par exemple, tu as fait un code sur l'évènement change.
Garde le et quand tu modifies en code, tu colles juste à la fin
Call ComboBox_Change
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 4 août 2005 à 10:44
Je te cite :
"Pourquoi, pour un combo box, il ne rentre jamais dans l evenement Change ?
Comment faire alors pour faire un traitement quand je change la valeur de combo ?
En utilisant l evenement Clic qu il rentre dedans quand je change la valeur mais pas quand, dans le code, je change la valeur...."
et
"En fait, le prob c que je ne veut pas que l evenement se declenche quand je mets la valeur sur le ComboBox. Mais seulement quand je clic dessus."
Ca me semble un peu contradictoire mais bon, je ne suis peut être pas en état de comprendre là :p
Si tu veux que l'évènement ne se déclenche que lorsque tu cliques dessus, tu avais déjà la bonne réponse : évènement clic.
De cette façon, changer la valeur de la ComboBox par du code ne déclenche pas la procédure et rien ne se passe tant qu'on n'a pas cliquer dans la comboBox.
Si tu veux plus tard déclencher toujours pas du code l'évènement, tu rajoutes :
Call ComboBox_click
A part ça, et bien ... ça dépasse mes facultés de compréhension là.