Карта сайта

Rambler's Top100
Яндекс цитирования
Друзья сайта

Filter

Справочник VBA Функции и операторы Работа с текстом

Функция Filter отбирает в выходной массив строки входного массива в соответствии с заданным образцом (либо только содержащие вхождения заданного образца, либо только не содержащие)

Синтаксис функции в VBA:

Filter (SourceArray, Match[, Inclule, [Compare]])

Функция возвращает нулевой строковый массив, содержащий строки, отобранные из входного массива в соответствии с заданным образцом

Параметры функции

SourceArray — Обязательный аргумент — одномерный массив строк, в котором производится поиск

Match — Обязательный аргумент, содержащий поисковую строку-образец для отбора (фильтрации)

Include — Необязательный аргумент, содержащий булево значение (Boolean) и указывающий, включают или не включают возвращаемые в качестве ответа строки поисковую строку-образец. Если значение Include равно True, значит возвращаемые подстроки содержат поисковую строку-образец; если False ,то результат не содержит поисковую строку-образец

Compare — Необязательный аргумент — число, указывающее на используемый вид сравнения:

    vbUseCompareOption = — 1   — Используются установки, задаваемые оператором Option Compare.Используется по умолчанию

     vbBinaryCompare = 0            — Двоичное сравнение. Сравнение строк производится по внутренним кодам символов, определяемых кодовой страницей. Буквы разных регистров считаются разными

    vbTextCompare = 1               — Текстовое сравнение. Сравнение строк без учета регистра на основе системной национальной настройки

    vbDatabaseCompare = 2       — Сравнение на основе установок, принятых в обрабатываемой базе данных.Применяется в MS Access

Пример кода на языке программирования VBA (Visual Basic for Applications):

Dim massiv (5)

massiv (0) = «Все что не делается к лучшему»

massiv (1) = «Лучше синица в руках, чем журавль в небе»

massiv (2) = «Слово не воробей вылетиш не поймаешь»

massiv (3) = «Пришел, увидел, победил!»

massiv (4) = «Любовь к теще измеряется километрами»

massiv (5) = «Тише едешь, дальше будешь»

massiv1 = Filter (massiv, «учше»)

For i = 0 To UBound (massiv1)

   MsgBox massiv1 (i)

Next i

‘выводится 0 и 1 элемент массива 

01.01.2010, 8854 просмотра.


Справочник VBA

Функии, опрераторы языка VBA - их описание и примеры использования при программировании в Microsoft Office (Excel, Word, Access, Outlook, PowerPoint и т.д.)

18.06.2012 08:40:24
Комментарии к ячейкам – добавление, удаление и получение их значения

22.05.2012 11:37:00
Xor
Оператор выполняет операцию логического исключения (ИЛИ) для двух выражений