AW: Filter Spaltenunabhängig
29.01.2009 14:42:00
fcs
Hallo Robi,
wenn dein Autofilter in Spalte 1 (A) beginnt, dann kanst du mit folgenden Anpassungen üner den Spalten Titel filtern.
Die Werte der Konstanten muss du entsprechend anpassen.
Gruß
Franz
Sub Test()
Dim FiNr1 As Integer, FiNr2 As Integer, wks As Worksheet, ZelleTitel As Range
Const Titel1 As String = "Test1"
Const Titel2 As String = "Check"
Const TitelZeile = 1 'Zeile mit den Spaltentiteln
Sheets("Grunddaten").Select
Set wks = Sheets("Grunddaten")
With wks.Rows(TitelZeile)
Set ZelleTitel = .Find(what:=Titel1, LookIn:=xlValues, lookat:=xlWhole)
If ZelleTitel Is Nothing Then
MsgBox Titel1 & " in Titelzeile nicht gefunden"
Exit Sub
Else
FiNr1 = ZelleTitel.Column
End If
Set ZelleTitel = .Find(what:=Titel2, LookIn:=xlValues, lookat:=xlWhole)
If ZelleTitel Is Nothing Then
MsgBox Titel2 & " in Titelzeile nicht gefunden"
Exit Sub
Else
FiNr2 = ZelleTitel.Column
End If
End With
Selection.AutoFilter Field:=FiNr1, Criteria1:="x"
Selection.AutoFilter Field:=FiNr2, Criteria1:=""
End Sub