Clase PivotFilters (Excel VBA)
El objeto PivotFilters es una colección de objetos PivotFilter . Para usar una variable de clase PivotFilters, primero debe ser instanciado, por ejemplo
Dim pfs as PivotFilters
Set pfs = ActiveCell.PivotTable.ActiveFilters
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos PivotFilters en una colección.
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
Un argumento con nombre
Type - XlPivotFilterType
Aquí puede ver valores posibles para
Optional arguments
Los siguientes argumentos son opcionales
DataField
Value1
Value2
Order
Name - String
Description - String
MemberPropertyField
WholeDayFilter
Count
Devuelve la cantidad de elementos que se incluyen en la colección PivotFilters.
Dim lngCount As Long
lngCount = ActiveCell.PivotTable.ActiveFilters.Count
Item
Devuelve un elemento específico del objeto de colección PivotFilters por su posición en la colección.
Item (Index)
Index: Especifica la posición de un elemento de la colección.
Dim pvtfilItem As PivotFilter
Set pvtfilItem = ActiveCell.PivotTable.ActiveFilters(Index:=1)