Pb alimentation listbox sur 2 colonnes

Sébastien

XLDnaute Junior
Bonjour le forum


voilà j utilise ce bout de code pour alimenter un listbox à partir d'un tableau dynamique :

ListBox1.ColumnCount = 2
For j = 1 To UBound(tablo)
ListBox1.AddItem tablo(j, 1)
ListBox1.List(j, 1) = tablo(j, i)'Cette ligne crée une erreur
Next j


La ligne indiquée crée une erreur 381 : impossible de définir la propriete de la list.Index de table de propriete non valide.



Pouvez m indiquer comment résoudre ce problème

Merci d avance

Sébastien
 

Sébastien

XLDnaute Junior
Bonjour Hervé, Bebere

Tout d abord merci pour la rapidité et l'efficacité des réponses.

Une précision pour Bebere, pour le tableau que j ai utilisé (je crois que c est dynamique) les colonnes commence à 1 contrairement aux colonnes des listbox...

Merci encore à vous 2

A+

Sébastien
 

Hervé

XLDnaute Barbatruc
bonjour tout le monde :)

sébastien, pour placer un entete de colonne dans une listbox, il faut passer la propriété columnheads à true de celle-ci.

hélas, cette propriété n'est pas compatible avec ta méthode (additem) d'initialisation de ta listbox.

2 solutions :

soit tu utilises la méthode rowsource pour remplir ta listbox et là, tu aura acces à columnheads.

soit tu places des labels au dessus de ta listbox.

voilà, à toi de voir le plus pratique pour toi.

salut
 

Bebere

XLDnaute Barbatruc
bonsoir Sébastien,Hervé
regarde dans le code,tu pourrais t'en inspirer
pour tes entetes de colonnes
gérer cette ligne dans le code pour ne pas la sélectionner
à bientôt [file name=zeltron2V1_20060406234832.zip size=35985]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/zeltron2V1_20060406234832.zip[/file]
 

Pièces jointes

  • zeltron2V1_20060406234832.zip
    35.1 KB · Affichages: 455

Discussions similaires

Réponses
24
Affichages
2 K

Statistiques des forums

Discussions
312 503
Messages
2 089 053
Membres
104 013
dernier inscrit
VELONDAHY Mickaël