ListCount zaehlt falsch
abu
haenge mal wieder und hoffe Ihr koennt mir ein bissel helfen.
Ich lasse eine Listbox mit Daten aus der Tabelle befuellen (siehe Code unten). Zum Verstaendnis: Ab Spalte CA soll alle 13 Spalten eine neue Zeile anfangen. Soweit klappt auch alles.
Nun moechte ich gerne die Daten der Listbox weitergeben aber es tritt folgendes Problem auf:
Wenn die Listbox nur eine Zeile hat, dann ist der ListCount = 2
Wenn die Listbox 2 Zeilen hat, dann ist ListCount auch 2
Wieso ist der der ListCount bei einer Zeile nicht = 1?
With Sheets("Complaint&Return") 'Tabelle angeben
ArrayData = .Range("CA" & lngR & ":CN" & lngR, .Cells(lngR, .Columns.Count).End(xlToLeft))
End With
With ListBox150
.ColumnCount = 13 'Spalten einstellen oder fest vergeben
ReDim Preserve NewArray(1 To .ColumnCount, 1 To UBound(ArrayData, 2))
For nCount = 1 To UBound(ArrayData, 2)
If .ColumnCount = nCol Then nCol = 0
nCol = nCol + 1
If nCol = 1 Then nRow = nRow + 1
NewArray(nCol, nRow) = ArrayData(1, nCount)
Next
ReDim Preserve NewArray(1 To .ColumnCount, 1 To nRow)
.List = Application.Transpose(NewArray)
End With
Hoff Ihr koennt mir helfen.
Gruss
Abu