Comparaison Listboxes multicolonne puis extraction
Bonjour à tous nos valeureux confinés!
J'ai galéré toute la journée d'hier sur une problématique qui me semblait pourtant simple... (bon avec les enfants et leurs devoirs dans le salon, ça n'aide pas à se concentrer)...
Je souhaite comparer 2 listbox multicolonne aux contenus un peu différents:
- Listbox 2 prends sa source dans un onglet "nomenclature" d'article et récupère les codes des pièces qui composent l'article + nom fournisseur et description de ces pièces.
- Listbox 3 s'appuie sur les codes des pièces pour aller chercher de nouvelles informations dans un onglet "références"
une colonne est donc commune : les codes pièces en column1... je souhaiterai extraire la liste des pièces qui ne sont pas présentes dans l'onglet "références" et visualiser leur code, nom fournisseur et description dans une listbox 4.
puis éventuellement le renvoyer sous un onglet pour impression... mais je n'en suis pas encore là!
Voici d'où je pars, et je n'y arrive pas: la listbox4 demeure vide, ne me remonte que la première colonne ou 100 fois la dernière ligne! (nième tentative de variante... sans succès!)
Code:
1 2 3 4 5 6 7 8
| 'retrouve les références manquantes
For v = 0 To ListBox2.ListCount - 1
If Me.ListBox2.Column(0, v) <> Me.ListBox3.Column(0, v) Then
Me.ListBox4.AddItem Me.ListBox2.List(v, 0)
Me.ListBox4.List(v, 1) = Me.ListBox2.List(v, 1)
Me.ListBox4.List(v, 2) = Me.ListBox2.List(v, 2)
End If
Next v |
cet essai bloque en erreur 381 à la ligne 4...
Help !!