Bonsoir,
Chaque objet "Compo" est ajouté 3 fois dans la collection.
compo.ancien = tablIndex(i, 1)
Debug.Print "ancien " & compo.ancien
collect.Add compo
compo.actuel = wsE.Cells(x, 5)
' Debug.Print "actuel " & compo.actuel
collect.Add compo
compo.suivant = tablIndex(i + 1, 1)
' Debug.Print "suivant " & compo.suivant
collect.Add compo
A remplacer ainsi :
- créer l'objet "Compo",
- alimenter la propriété Ancien
- alimenter la propriété Actuel
- alimenter la propriété Suivant
- Et ajouter l'objet à la collection
compo.ancien = tablIndex(i, 1)
Debug.Print "ancien " & compo.ancien
compo.actuel = wsE.Cells(x, 5)
' Debug.Print "actuel " & compo.actuel
compo.suivant = tablIndex(i + 1, 1)
' Debug.Print "suivant " & compo.suivant
collect.Add compo
cf PJ, à tester.
Bonne soirée
Bouben