AW: Filter öffnen mit VBA
16.06.2015 23:11:53
Ramses
Hallo
Ohne "schmutzige" Tricks:
Wenn dein Anwender den Wert in z.B. Zelle E1 schreibt, filtert das Makro nach dem entsprechenden WErt
Und wenn du den Code in der Tabelle wo das funktionieren soll ablegst (Rechte Maustaste auf Register > Code anzeigen), geht das ganze sogar automatisch
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "E1" Then
If Target.Value = "" Then
'Wenn kein Wert eingegeben, oder gelöscht, wird, wird der Autofilter zurückgesetzt
Selection.AutoFilter
Else
'Ansonsten wird dem Wert in E1 entsprechend gefiltert
ActiveSheet.Range("$A$1:$C$4").AutoFilter Field:=1, Criteria1:=Range("E1").Value, _
Operator:=xlAnd
End If
End If
End Sub
Gruss Rainer