Функция 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 и обратная связь.