[b]Option Explicit
Private Sub Worksheet_Activate()
If ActiveSheet.AutoFilterMode = True Then Range("A1:D195").AutoFilter
Worksheets("Wartungsangebot2").Range("A1:D195").Copy
Worksheets("Wartungsbuch").Range("A1:D195").PasteSpecial Paste:=xlPasteValues
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
If ActiveSheet.AutoFilterMode = False Then Range("A1:D195").AutoFilter
End Sub[/b][b]Option Explicit
Private Sub Worksheet_Activate()
Dim iFilterCol As Integer
Dim iFilterWert As Variant
Application.ScreenUpdating = False
If ActiveSheet.AutoFilterMode = True Then
For iFilterCol = 1 To ActiveSheet.AutoFilter.Filters.Count
If ActiveSheet.AutoFilter.Filters(iFilterCol).On Then
iFilterWert = Mid(ActiveSheet.AutoFilter.Filters(iFilterCol).Criteria1, _
2, Len(ActiveSheet.AutoFilter.Filters(iFilterCol).Criteria1))
Exit For
End If
Next
Range("A1:D195").AutoFilter
End If
Worksheets("Wartungsangebot2").Range("A1:D195").Copy
Worksheets("Wartungsbuch").Range("A1:D195").PasteSpecial Paste:=xlPasteValues
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
If ActiveSheet.AutoFilterMode = False And iFilterWert <> "" Then
Range("A1:D195").AutoFilter Field:=iFilterCol, Criteria1:=iFilterWert
Else
Range("A1:D195").AutoFilter
End If
End Sub[/b]
Autofilter Ergebnis in neue Zelle
fedjo 04.01.2007 - 101 Hits - 2 Antworten
AutoFilter Hintergrundformat bei Auswahl
Mannheimer_Bu 04.03.2007 - 102 Hits - 6 Antworten
autofilter mit vba
SARP 12.08.2007 - 134 Hits - 2 Antworten
Autofilter auslesen und ausgeben
Tomschi 23.08.2007 - 127 Hits -
excel vba filter reset
majoplinka 23.03.2008 - 141 Hits - 1 Antwort