koster1984
Gebruiker
- Lid geworden
- 4 jul 2012
- Berichten
- 337
Goedemiddag,
Ik probeer een listbox te vullen obv een loop die door een array loopt (omdat de cellen niet naast elkaar liggen). Hij loopt alleen telkens fout op de een na laatste kolom in de eerste regel.. en ik begrijp maar niet waarom.
Onderstaande heb ik geschreven en een voorbeeldbestandje heb ik toegevoegd. Zou iemand willen helpen?
Ik probeer een listbox te vullen obv een loop die door een array loopt (omdat de cellen niet naast elkaar liggen). Hij loopt alleen telkens fout op de een na laatste kolom in de eerste regel.. en ik begrijp maar niet waarom.
Onderstaande heb ik geschreven en een voorbeeldbestandje heb ik toegevoegd. Zou iemand willen helpen?
Code:
Private Sub UserForm_Activate()
Dim i As Long, j As Long, k As Long, m As Long, it As Range
i = Cells(Rows.Count, 1).End(xlUp).Row
If i = 6 Then Exit Sub
For Each it In Range("A7:A" & i)
kolommen = Array(0, 2, 4, 9, 10, 11, 15, 23, 26, 33, 36, 40)
ListBox1.AddItem
m = 0
For j = LBound(kolommen) To UBound(kolommen)
ListBox1.List(k, m) = it.Offset(, kolommen(j))
m = m + 1
Next j
k = k + 1
Next
End Sub