Dim
stelle
As
Long
Sub
filter_zurück()
stelle = stelle - 1
If
ActiveSheet.AutoFilterMode =
True
Then
Range(
"A1:P1"
).AutoFilter
Set
liste = CreateObject(
"System.collections.arraylist"
)
For
i = 2
To
ActiveSheet.Cells(Rows.Count, 1).
End
(xlUp).Row
If
liste.contains(
CStr
(Cells(i, 1))) =
"Falsch"
Then
liste.Add
CStr
(Cells(i, 1))
End
If
Next
If
stelle < 0
Then
stelle = liste.Count - 1
Range(
"A1:P1"
).AutoFilter
Range(
"A1:P1"
).AutoFilter Field:=1, Criteria1:=liste.Item(stelle)
Set
liste =
Nothing
End
Sub
Sub
filter_vor()
stelle = stelle + 1
If
ActiveSheet.AutoFilterMode =
True
Then
Range(
"A1:P1"
).AutoFilter
Set
liste = CreateObject(
"System.collections.arraylist"
)
For
i = 2
To
ActiveSheet.Cells(Rows.Count, 1).
End
(xlUp).Row
If
liste.contains(
CStr
(Cells(i, 1))) =
"Falsch"
Then
liste.Add
CStr
(Cells(i, 1))
End
If
Next
If
stelle >= liste.Count
Then
stelle = 0
Range(
"A1:P1"
).AutoFilter
Range(
"A1:P1"
).AutoFilter Field:=1, Criteria1:=liste.Item(stelle)
Set
liste =
Nothing
End
Sub