ListBox et événement Change - VB/VBA/VBS - Programmation
Marsh Posté le 22-04-2005 à 15:14:31
Si je comprend bien ce que tu fais, tu appelles ta procédure "listbox_date_change()" après avoir supprimer ou ajouter? Je pose la question parce qu'il n'y a pas de procédure événementielle "OnChange" sur une listBox. Donc même si tu fais un changement à ta liste elle ne passera pas dans ta procédure à moins que tu l'appelles. Le truc que j'utilise quand je ne sais pas quel événement utiliser c'est de me mettre des "msgbox" dans chaque événement et de voir laquelle réagit lorsque j'ajoute ou supprime par exemple. Ca pourrait t'aider à trouver où inscrire ton code.
Marsh Posté le 22-04-2005 à 15:31:58
En fait je viens de comprendre
l'evenement change s'active que lorsque que l'element selectionner dans la listbox change, donc ca marche que si je clique sur un element de ma listbox.
Donc apparement le seul moyen c'est comme tu dis, que je fasse appel a cette procedure sur mes boutons ajouter et supprimer, dommage
merci quand meme
Marsh Posté le 22-04-2005 à 15:03:34
Bonjour,
Je souhaiterais que lorsque ma listbox n'est pas vide, un bouton devient actif
j'ai écrit ce code mais rien ne se passe
Private sub ListBox_Date_Change()
If ListBox_Date.Listcount <> 0 then
Cmd_ExecProg.Enabled = True
else
Cmd_ExecProg.Enabled = False
end if
end sub
Ce code marche quand je l'execute moi même, mais pas lorsque j'ajoute ou supprime un element de ma listbox
j'ai égaement essayé avec l'évenement AfterUpdate mais celui ci n'est pas reconnu !!