Bonjour à tous, un grand merci pour vos propositions !
Il faut bien faire un choix , je vais donc imbriquer la solution de thev même si je ne suis pas trop familier avec la manipulation des objets, néanmoins je trouve cette option intéressante.
J'ai donc avancé sur mon projet :
Mon code s'initialise sur une première listbox1 avec les données issues de ma feuille "stock", la deuxième listbox2 est conditionnée par la sélection d'une ligne sur la listbox1 et affiche les données issues des onglets "achat" et "vente". Le critére de controle de la listbox 2 est une comparaison entre la colonne E de la feuille "stock" et la 1ere colonne de listbox1
If Ws.Range("E" & j) = ListBox1.Column(1) Then
La listbox2 est triée correctement, mais il me reste deux bug à régler...
1. lorsque la listbox2 ne doit afficher qu'une ligne, l''affichage se fait en colonnes et pas en lignes....je n'ai pas le problème dans les autres cas (exemple avec la 4em ligne sélectionnée sur listbox 1)
2. lorsque listbox2, n'a pas de données à afficher, j'ai une erreur d'incompatibilité de type (exemple avec la 8em ligne sélectionnée sur listbox 1)
J'ai tenté plusieurs solutions mais sans succés. Peut être avez vous une piste SVP ?
Merci
Sébastien