Interaction entre 2 zones de liste

Bonjour,

J'ai besoin d'aide pour une application en apparence simple mais qui me bloque.

En effet, dans mon fichier excel, j'ai 2 zones de liste prenant leurs données dans les feuilles 2 et 3.

Dans l'idéal, je voudrais faire en sorte qu'une fois une couleur est cochée dans la 1e zone de liste, l'objet (ou les objets) associés apparaît (ssent) dans la 2e zone de liste.

Mais mon programme se heurte à 2 problèmes:

  • si je désélectionne le(s) couleur(s) dans la 1e zone de liste, les objets associés restent dans la 2e zone de liste => alors que je souhaite les faire disparaître à la désélection de la couleur
  • dès que je re-sélectionne une couleur, les objets associés apparaissent de nouveau dans la 2e zone de liste (donc les objets sont affichés 2 fois) => alors que je souhaite les faire apparaître une seule fois (avec d'autres objets selon les autres couleurs sélectionnés).

Du coup, quelqu'un pourraît m'aider ?

Ci-joint voici mon fichier Excel-VBA.

P.S.: tout est en ActiveX.

Bonjour,

en début de macro Private Sub ListBox21_Change()

ajoute la ligne

ListBox22.Clear

Mais c'est génial, ma parole

Je ne pensais pas que mettre ça en premier résoudrait mon problème =o

Merci infiniment pour ton aide précieuse! Ca marche parfaitement!

Mais c'est génial, ma parole

Je ne pensais pas que mettre ça en premier résoudrait mon problème =o

Merci infiniment pour ton aide précieuse! Ca marche parfaitement!

Merci pour ce retour, au plaisir!

Rechercher des sujets similaires à "interaction entre zones liste"