Classe PivotFilters (Excel VBA)
O objeto PivotFilters é uma coleção de objetos PivotFilter . Para usar uma variável de classe PivotFilters, ela primeiro precisa ser instanciada por exemplo
Dim pfs as PivotFilters
Set pfs = ActiveCell.PivotTable.ActiveFilters
For Each
Aqui está um exemplo de processamento dos itens PivotFilters em uma coleção.
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
O seguinte argumento é necessário
Type - XlPivotFilterType
Aqui você pode encontrar os valores possíveis para
Optional arguments
Os seguintes argumentos são opcionais
DataField
Value1
Value2
Order
Name - String
Description - String
MemberPropertyField
WholeDayFilter
Count
Retorna o número de itens na coleção PivotFilters. Somente leitura.
Dim lngCount As Long
lngCount = ActiveCell.PivotTable.ActiveFilters.Count
Item
Retorna um elemento específico do objeto da coleção PivotFilters pela respectiva posição na coleção. Somente leitura.
Item (Index)
Index: Especifica a posição de um elemento da coleção.
Dim pvtfilItem As PivotFilter
Set pvtfilItem = ActiveCell.PivotTable.ActiveFilters(Index:=1)