Klasse PivotFilters (Excel VBA)
Das PivotFilters -Objekt ist eine Auflistung von PivotFilter -Objekten. Um eine PivotFilters -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim pfs as PivotFilters
Set pfs = ActiveCell.PivotTable.ActiveFilters
For Each
Hier ist ein Beispiel für die Verarbeitung der PivotFilters -Elemente in einer Sammlung
Dim pvtfil As PivotFilter
For Each pvtfil In ActiveCell.PivotTable.PivotFilters
Next pvtfil
Add2
Add2 (Type, DataField, Value1, Value2, Order, Name, Description, MemberPropertyField, WholeDayFilter)
Dim pvtfilAdd2 As PivotFilter
Set pvtfilAdd2 = ActiveCell.PivotTable.ActiveFilters.Add2(Type:=xlAfter)
Arguments
Ein benanntes Argument
Type - XlPivotFilterType
Dies sind mögliche Werte für
Optional arguments
Die folgenden Argumente sind optional
DataField
Value1
Value2
Order
Name - String
Description - String
MemberPropertyField
WholeDayFilter
Count
Gibt die Anzahl der Elemente der PivotFilters-Auflistung zurück.
Dim lngCount As Long
lngCount = ActiveCell.PivotTable.ActiveFilters.Count
Item
Gibt ein bestimmtes Element des PivotFilters-Auflistungsobjekts anhand seiner Position in der Auflistung zurück.
Item (Index)
Index: Gibt die Position eines Elements der Auflistung an.
Dim pvtfilItem As PivotFilter
Set pvtfilItem = ActiveCell.PivotTable.ActiveFilters(Index:=1)