Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

ListBox multicolonne

  • Initiateur de la discussion kisscool
  • Date de début
K

kisscool

Guest
J'ai une listbox contenant plusieur colonne
et j'insere dedans des variable de type String, avec la method addItem

mais le seul problem et que j'arrive pas a inserer mes variable dans la colonne que je veu
les variable sous toujours inserer dans la premiere colonne
jaimerai savoir si il existe une method specifique pour inserer une variable dans une colonne specifique de la listBox

voila voila
Merci de me repondre rapidement j ai tres peu de temps pr develloper mon appli
kisscool
 
@

@+Thierry

Guest
Salut KissCool, le Forum

Pour te répondre litéralement il faut écrire comme ceci en utilisant la méthode "AddItem" :

Private Sub UserForm_Initialize()
With Me.ListBox1
.ColumnCount = 3
.ColumnWidths = "40,40,40"
.AddItem "Toto"
.Column(1, 0) = "Toto Col 2"
.Column(2, 0) = "Toto Col 3"
.AddItem "Zaza"
.Column(1, 1) = "Zaza Col 2"
.Column(2, 1) = "Zaza Col 3"
.AddItem "Lulu"
.Column(1, 2) = "Lulu Col 2"
.Column(2, 2) = "Lulu Col 3"
End With
End Sub

Mais c'est assez fastidieux de rédiger les codes de cette manière, et celà n'offre aucune évolution....

Non pour les ListBox MultiColonne l'idéal et de laisser tomber la méthode "AddItem" au bénéfice de la méthode "List" comme ceci (par exemple si tes données sont sur une feuille)

Private Sub UserForm_Initialize()
Dim TheData As Variant
TheData = Range("A1:C17")
With Me.ListBox1
.ColumnCount = 3
.ColumnWidths = "40,40,40"
.List = TheData
End With
End Sub

Bonne Programmation, l'Urgent est Fait, L'Impossible est en cours, pour les Miracles prévoir un délai !

Bon Aprèm
@+Thierry
 
K

kisscool

Guest
Merci beaucoup de ton aide

petit remarque :

Dans la method list on est obligé d'utilisé une table excel se qui ralenti enormement le temps d 'importation, car je travail avec des table excel de 2000 test ou bcp plus donc le probleme du temps apparait

Je prefere donc travailler que en dynamique avec des tableaux

J importe directement tout mes test dans un tableau dynamique
et apres je fait des traitement dessus (tout en dynamique)
puis je les importe dans une listbox

Voila si tu voit une autre solution je sui preneur, ou si j'ai fai une erreur dit moi

Et encore merci de m'avoir repondu

Kisscool
 
K

kisscool

Guest
Merci beaucoup de ton aide

petit remarque :

Dans la method list on est obligé d'utilisé une table excel se qui ralenti enormement le temps d 'importation, car je travail avec des table excel de 2000 test ou bcp plus donc le probleme du temps apparait

Je prefere donc travailler que en dynamique avec des tableaux

J importe directement tout mes test dans un tableau dynamique
et apres je fait des traitement dessus (tout en dynamique)
puis je les importe dans une listbox

Voila si tu voit une autre solution je sui preneur, ou si j'ai fai une erreur dit moi

Et encore merci de m'avoir repondu

Kisscool
 
K

kisscool

Guest
apres relecture je vien de dire une grosse conneri..............;lol
desoler

Autre question :
Pour lire une donnée dans une colonne specifique de la listBox tu t'y prend comment??

Merci encore
Kisscool
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…