Dim
stelle
As
Long
Sub
filter_zurück()
Dim
liste()
ReDim
liste(0)
stelle = stelle - 1
If
ActiveSheet.AutoFilterMode =
True
Then
Range(
"Auftragsliste"
).AutoFilter
For
i = 3
To
ActiveSheet.Cells(Rows.Count, 1).
End
(xlUp).Row
If
UBound(Filter(liste,
CStr
(ActiveSheet.Cells(i, 1)), , vbBinaryCompare)) = -1
Then
liste(0) = liste(0) + 1
ReDim
Preserve
liste(liste(0))
liste(liste(0)) =
CStr
(ActiveSheet.Cells(i, 1))
End
If
Next
If
stelle = -1
Then
stelle = UBound(liste)
If
stelle = 0
Then
Exit
Sub
End
If
Range(
"Auftragsliste"
).AutoFilter
Range(
"Auftragsliste"
).AutoFilter Field:=1, Criteria1:=Replace(liste(stelle),
","
,
"."
)
End
Sub
Sub
filter_vor()
Dim
liste()
ReDim
liste(0)
stelle = stelle + 1
If
ActiveSheet.AutoFilterMode =
True
Then
Range(
"Auftragsliste"
).AutoFilter
For
i = 3
To
ActiveSheet.Cells(Rows.Count, 1).
End
(xlUp).Row
If
UBound(Filter(liste,
CStr
(ActiveSheet.Cells(i, 1)), , vbBinaryCompare)) = -1
Then
liste(0) = liste(0) + 1
ReDim
Preserve
liste(liste(0))
liste(liste(0)) =
CStr
(ActiveSheet.Cells(i, 1))
End
If
Next
Debug.Print stelle
If
stelle > UBound(liste)
Then
stelle = 0
Exit
Sub
End
If
Range(
"Auftragsliste"
).AutoFilter
Range(
"Auftragsliste"
).AutoFilter Field:=1, Criteria1:=Replace(liste(stelle),
","
,
"."
)
End
Sub
Sub
erster()
If
ActiveSheet.AutoFilterMode =
True
Then
Range(
"Auftragsliste"
).AutoFilter
stelle = 1
Range(
"Auftragsliste"
).AutoFilter
Range(
"Auftragsliste"
).AutoFilter Field:=1, Criteria1:=Replace(
CStr
(ActiveSheet.Cells(3, 1)),
","
,
"."
)
End
Sub