ich fülle meine Listbox in der UF mit folgendem Code:
Private Sub FILTER()
Dim arr() As Variant
Dim iRowL As Integer, sRow As Integer, iCol As Integer, iRowU As Integer
lstAufstellung.Clear
iRowL = Cells(Rows.Count, 10).End(xlUp).Row
For sRow = 1 To iRowL
If (Cells(sRow, 10)) > 0 Then
ReDim Preserve arr(0 To 9, 0 To iRowU)
arr(0, iRowU) = Cells(sRow, 1)
arr(1, iRowU) = Cells(sRow, 2)
arr(2, iRowU) = Cells(sRow, 3)
arr(3, iRowU) = Cells(sRow, 4)
arr(4, iRowU) = Cells(sRow, 5)
arr(5, iRowU) = Cells(sRow, 6)
arr(6, iRowU) = Cells(sRow, 7)
arr(7, iRowU) = Cells(sRow, 8)
arr(8, iRowU) = Cells(sRow, 9)
arr(9, iRowU) = Cells(sRow, 10)
iRowU = iRowU + 1
End If
lstAufstellung.Column = arr
End Sub
Gibt es hier eine Möglichkeit ins arr nur die sichtbaren Zeilen (nach Autofilter) zu laden?
Irgendwie mit
If Rows(iRowl).Hidden = False oder ähnlich?
Grüsse
Drazen