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"
A voir également:
- Excel VBA + listbox
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel compter cellule couleur sans vba - Guide
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)
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)