Поделиться через


Метод PivotFilters.Add (Excel)

Добавляет новые фильтры в коллекцию PivotFilters .

Синтаксис

expression. Add (Type, DataField, Value1, Value2, Order, Name, Description, MemberPropertyField, WholeDayFilter)

Выражение Переменная, представляющая объект PivotFilters .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Тип Обязательный XlPivotFilterType Требуется тип фильтра XlPivotFilterType .
DataField Необязательный Variant Поле, к которому присоединен фильтр.
Value1 Необязательный Variant Значение фильтра 1.
Value2 Необязательный Variant Значение фильтра 2.
Order Необязательный Variant Порядок фильтрации данных.
Name Необязательно заполнять. Variant Имя фильтра.
Description Необязательный Variant Краткое описание фильтра.
MemberPropertyField Необязательный Variant Указывает поле свойства элемента, на котором основан фильтр меток.
WholeDayFilter Необязательный Variant Задает фильтр, основанный на днях.

Возвращаемое значение

PivotFilter

Пример

Ниже приведены некоторые примеры правильного использования функции Add .

ActiveCell.PivotField.PivotFilters.Add FilterType := xlThisWeek 
 
ActiveCell.PivotField.PivotFilters.Add FilterType := xlTopCount DataField := MyPivotField2 Value1 := 10 
 
ActiveCell.PivotField.PivotFilters.Add FilterType := xlCaptionIsNotBetween Value1 := "A" Value2 := "G" 
 
ActiveCell.PivotField.PivotFilters.Add FilterType := xlValueIsGreaterThanOrEqualTo DataField := MyPivotField2 Value1 := 10000  

В следующем примере возвращается ошибка во время выполнения, так как тип данных Value1 недопустим.

ActiveCell.PivotField.PivotFilters.Add FilterType := xlValueIsGreaterThanOrEqualTo DataField := MyPivotField2 Value1 := Allan  

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.