Bonjour à tous,
C'est la première fois que je poste sur ce forum je vais en profiter pour féliciter l'ensemble
des participants non dans le but que l'on réponde plus facilement à ma question mais
réellement pour la qualité du site.
En effet je fait quelques macro sous excel en VBA et régulièrement je me sert des FAQ, du forum... de developpez.net car c'est sur ce site que je trouve le plus d'info pertinante.
J'en viens à ma question,
Dans un formulaire j'ai deux listbox. Lorsqu'on clique sur un choix de la deuxième liste
mon code ce déroule sans problème mais arrivé à la fin je souhaite que le choix fait par
l'utilisateur soit désélectionné.
Dans la FAQ Excel j'ai trouvez le code suivante: UserForm1.ListBox2.ListIndex = -1
Cela fonctionne parfaitement pour la première liste (celle qui ne déroule pas le code)
mais impossible d'obtenir le même résultat pour la liste dont le code est en fin d'exécution.
Ce morceau de code réactive l'ensemble du code (comme si l'utilisateur avez fait un choix dans la liste).
En poussant plus mes recherches j'ai tentez la chose suivante:
UserForm1.ListBox2.Selected(2) = False
(en supposant que l'utlisateur a choisit l'item 3)
UserForm1.ListBox2.ListIndex = -1
mais sans bon résultat => Le code repart du début
La seule différence que je constate entre la liste 1 & 2 c'est que la deux en plus d'avoir
le choix de l'utilisateur "grisé" il est aussi encadré en pointillé (fait que ce soit le choix "actif").
J'ai tenté d'être le plus clair possible mais c'est pas évident.
Une réponse à ma question? une demi réponse? un tiers de réponse? Merci d'avance
Crapitouille.
Partager