Re : Une listBox pour 2 affichages différents
Bonjour lParitec et le forum,
Apparemment je ne suis pas + doué pour VBA que pour les explications tant pis je poursuis.
Mon besoin n'est pas d'avoir impérativement 1 seule listBox mais plutôt
d'apprendre à alimenter une listBox de 2 façons.
C'est pourquoi pour la feuille 1 l'alimentation de la listbox ce fait avec,
----- With ListBox1
.AddItem
.Column(1, .ListCount - 1) = Sheets("Feuil1").Cells(x, z + 1)
.Column(2, .ListCount - 1) = Sheets("Feuil1").Cells(x, z + 4)
.Column(3, .ListCount - 1) = Sheets("Feuil1").Cells(x, z + 3)
.Column(4, .ListCount - 1) = Sheets("Feuil1").Cells(x, z)
.Column(5, .ListCount - 1) = Sheets("Feuil1").Cells(x, z + 2)
End With
et pour la feuille 2 avec,
----- With Sheets("feuil2")
Tablo = .Range(.Cells(6, 3), .Cells(14, 8))
End With
pour agrémenter le tout j'ai logé les 2 façons dans une même listbox.
Dans le fichier joint au premier post il y avait erreur lors de l'affichage de la feuille 1 après celle de la feuille 2, pas à l'aafichage de la 2 après la 1
"erreur execution 380"
"Impossiblede définir propriété columm ......"
J'avais résolu le PB avec la prise en compte de la remarque Paritec sur le numérotage des colonnes, cela avait eu pour effet de descendre d'un point le tous les N° de coLumm.
Depuis j'ai remarqué que le N° le + élevé de la columm à renseigner dans la listBox (5 dans le cas présent pour la feuille 1) doit être au + égal au nombre de colonnes défini dans le tablo (pour la feuille2)."
Y a surement cause à effet. Mais laquelle ?
A+
Daniel