23.11.2014, 19:50
Liebe Excelfreaks,
mit folgendem Code prüfe ich je Spalte, ob ein Filter aktiv ist:
Public Function AF_IST_AN(Bereich As Range) As Boolean
With Bereich.Parent
If .AutoFilterMode Then
With .AutoFilter
AF_IST_AN = .Filters(Bereich.Column - .Range.Column + 1).On
End With
End If
End With
End Function
'Diese Funktion wird dann so verwendet: =AF_IST_AN(A$2)
Das funktioniert prima, solange die Filter "von Hand" gesetzt werden. Sobald Makros zum Filtern eingesetzt werden, steht #WERT! in allen Formeln :s ...Excel 2003 kann es, 2010 nicht :s: huh:
Ich hoffe, jemand weiß Rat :17: Eine Musterdatei ist im Anhang.
Viele Grüße
Tom
mit folgendem Code prüfe ich je Spalte, ob ein Filter aktiv ist:
Public Function AF_IST_AN(Bereich As Range) As Boolean
With Bereich.Parent
If .AutoFilterMode Then
With .AutoFilter
AF_IST_AN = .Filters(Bereich.Column - .Range.Column + 1).On
End With
End If
End With
End Function
'Diese Funktion wird dann so verwendet: =AF_IST_AN(A$2)
Das funktioniert prima, solange die Filter "von Hand" gesetzt werden. Sobald Makros zum Filtern eingesetzt werden, steht #WERT! in allen Formeln :s ...Excel 2003 kann es, 2010 nicht :s: huh:
Ich hoffe, jemand weiß Rat :17: Eine Musterdatei ist im Anhang.
Viele Grüße
Tom