Excel VBA + listbox
jean.marc02
-
le père -
le père -
Bonjour,
Voilà je voudrais arriver a compter le nombre d'items dans une list box avec une variable (i) pour ensuite les ajouter dans une feuille excel.
Je pensais a une structure du genre :
Dim ligne As Integer
Dim i As Integer
i = 0
ligne = 1
While ListBox.Value = " "
i = i + 1
Wend
Sheets(1).Select
Cells(ligne, 1) = ListBox1(i).Value
Mais mon (i) reste a 0 dans "Cells(ligne, 1) = ListBox1(i).Value"
Voilà je voudrais arriver a compter le nombre d'items dans une list box avec une variable (i) pour ensuite les ajouter dans une feuille excel.
Je pensais a une structure du genre :
Dim ligne As Integer
Dim i As Integer
i = 0
ligne = 1
While ListBox.Value = " "
i = i + 1
Wend
Sheets(1).Select
Cells(ligne, 1) = ListBox1(i).Value
Mais mon (i) reste a 0 dans "Cells(ligne, 1) = ListBox1(i).Value"
1 réponse
-
Bonjour,
N'appelle pas ta listbox listbox, pour VB c'est un type d'objet.Appelle-la plutôt MaListBox ou ListBox0...
Pas la peine de te fatiguer à compter, listbox a une propriété listcount. de plus, ton test Listbox.value=" " est bien gentil, mais ne te dira jamais si la ième ligne de ta liste existe.
Pour lire les éléments de ta liste chacun leur tour, utilise MaListbox.list(i)