Bonjour,
Merci de ce retour,
- J'utilise un tableau (Array) pour stocker les données:
tablo = Sheets("Asset").Range("A1").CurrentRegion
- J'y stocke toutes les données à partir de A1.
- Ensuite, pour faire simple, je boucle sur la ligne de titre pour alimenter ma première Listbox (Ltitres) que j'ai rajoutée pour le côté esthétique.
For j = 0 To UBound(tablo, 2) - 1
Ltitres.Column(j, 0) = tablo(1, j + 1)
Next j
- Je boucle sur toutes les lignes à partir de la ligne 2 pour alimenter ma seconde Listbox (Lbasset).
For i = 2 To UBound(tablo, 1)
Lbasset.AddItem
For j = 0 To UBound(tablo, 2) - 1
Lbasset.Column(j, Lbasset.ListCount - 1) = tablo(i, j + 1)
If j = 6 Then Lbasset.Column(j, Lbasset.ListCount - 1) = Format(tablo(i, j + 1), "dd/mm/yyyy")
If j = 7 Then Lbasset.Column(j, Lbasset.ListCount - 1) = Format(tablo(i, j + 1), "0.00€")
Next j
Next i
- Je formate la colonne date d'achat en Date et la colonne Prix d'achat en €.
If j = 6 Then Lbasset.Column(j, Lbasset.ListCount - 1) = Format(tablo(i, j + 1), "dd/mm/yyyy")
If j = 7 Then Lbasset.Column(j, Lbasset.ListCount - 1) = Format(tablo(i, j + 1), "0.00€")
Je ne rentrerai pas plus dans les détails, ne maitrisant pas complètement ces "tablo" qui ne sont pas simples à appréhender,
à 48 ans les neurones ne travaillent plus a la même vitesse
Comme je te comprends, j'ai une bougie de plus, et suis autodidacte, j'ai beaucoup appris et continue d'apprendre à l'aide de ce site.
Tu as beaucoup de sujets qui traitent de ces tableaux ainsi qu'un cours.
Bonne continuation,
Cordialement,