Обязательно должен быть указан один из следующих четырех флагов:
FIND_MATCH (0) — строка должна иметь полное соответствие искомой строке;
FIND_BEGINS (1) — строка должна начинаться искомой строкой;
FIND_ENDS (2) — строка должна заканчиваться искомой строкой;
FIND_CONTAINS (3) — строка должна содержать строку поиска (этот флаг объединяет все три предыдущих).
Любой из следующих флагов может быть скомбинирован с предыдущими с помощью логической операции "ИЛИ" ( | ):
FIND_CASESENSITIVE (4) — сравнение должно выполняться с учётом регистра символов;
FIND_AND (0) — добавляет к предыдущему критерию поиска ещё один обязательный критерий (например, для пары параметров в функции Find). Не имеет эффекта для первого критерия;
FIND_OR (8) — добавляет к предыдущему критерию поиска ещё один критерий, если предыдущий не был выполнен. Не имеет эффекта для первого критерия;
FIND_NOT (16) — добавляет критерий поиска, который не должен быть выполнен.
Флаги FIND_AND и FIND_OR являются взаимоисключающими. Если указаны оба, то приоритет имеет флаг FIND_OR.
Специальные флаги:
FIND_TRIM (32) — перед выполнением поиска по всем критериям из строки удаляются начальные и конечные символы пробелов. Этот флаг может использоваться только для первого критерия и не оказывает эффекта, если указан для последующих. Он не является взаимоисключающим с любым из упомянутых ранее флагов.