Функция filter

Возвращает отсчитываемый от нуля массив, содержащий подмножество строкового массива на основе заданных условий фильтра.

Синтаксис

Filter(sourcearray, match, [ include, [ compare ]])

Синтаксис функции Filter содержит следующие именованные аргументы:

Part Описание
sourcearray Обязательно. Одномерный массив искомых строк.
Матч Обязательно. Искомая строка.
include Необязательный параметр. Значение Boolean указывает, следует ли возвращать подстроки, включающие или исключающие match. Если include имеет значение True, Filter возвращает подмножество массива, содержащего match в качестве подстроки. Если include имеет значение False, Filter возвращает подмножество массива, не содержащего match в качестве подстроки.
compare Необязательно. Числовое значение, указывающее тип сравнения строк. Значения см. в разделе "Значения".

Параметры

Аргумент compare может принимать следующие значения:

Константа Значение Описание
vbUseCompareOption –1 Выполняет сравнение, используя параметр оператора Option Compare.
vbBinaryCompare 0 Выполняется двоичное сравнение.
vbTextCompare 1 Выполняется текстовое сравнение.
vbDatabaseCompare 2 Только Microsoft Access. Выполняется сравнение на основе сведений из базы данных.

Возвращенный функцией Filter массив содержит столько элементов, сколько необходимо для хранения совпавших элементов.

См. также

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

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