Klasse AutoFilter - automatische Filterung (Excel VBA)
Die Klasse AutoFilter stellt die automatische Filterung für das angegebene Arbeitsblatt dar. Um eine AutoFilter -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim afr as AutoFilter
Set afr = ActiveSheet.AutoFilter
ApplyFilter
Wendet das angegebene AutoFilter -Objekt an.
ActiveSheet.AutoFilter.ApplyFilter
FilterMode
Gibt true zurück, wenn sich das Arbeitsblatt im Auto Filter -Modus befindet.
Dim booFilterMode As Boolean
booFilterMode = ActiveSheet.AutoFilter.FilterMode
Filters
Gibt eine Filters -Auflistung zurück, die alle Filter in einem Auto filterten Range-Wert darstellt.
Dim fltsFilters As Filters
Set fltsFilters = ActiveSheet.AutoFilter.Filters
Range
Gibt ein Range -Objekt zurück, das den Range darstellt, auf den der angegebene AutoFilter angewendet wird.
Dim rngRange As Range
Set rngRange = ActiveSheet.AutoFilter.Range
ShowAllData
Zeigt alle Daten an, die vom AutoFilter-Objekt zurückgegeben werden.
ActiveSheet.AutoFilter.ShowAllData
Sort
Ruft die Sortierspalte(n) und die Sortierreihenfolge für die AutoFilter-Auflistung ab.
Dim srtSort As Sort
Set srtSort = ActiveSheet.AutoFilter.Sort