Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Выполняет поиск нефильтрованного значения в указанном поле или во всех доступных полях; возвращает значение True , если значение найдено.
Синтаксис
expression. FindEx (Field, Test, Value, Next, MatchCase, FieldID, TestID, SearchAllFields)
выражение Выражение, возвращающее объект Application .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Field | Необязательный | String | Имя поля для поиска. |
| Test | Необязательный | String | Тип сравнения между полем и значением. Может быть одной из следующих строк сравнения. |
| Значение | Необязательный | String | Значение для сравнения с полем, заданным полем Field. |
| Next | Необязательный | Логический | Значение true, если Project выполняет поиск следующего вхождения значения, соответствующего условиям поиска. False, если Project ищет следующее вхождение. Значение по умолчанию — True. |
| MatchCase | Необязательный | Логический | Значение True , если в поиске учитывается регистр. Значение по умолчанию — False. |
| FieldID | Необязательный | Variant | Идентификационный номер поля может быть одной из констант PjField . FieldID имеет приоритет над любым значением Поля. |
| TestID | Необязательный | Variant | Тестовый идентификационный номер может быть одной из констант PjComparison . TestID имеет приоритет над любым значением Test. |
| SearchAllFields | Необязательный | Логический | Если задано значение True, найдите указанное значение во всех доступных полях. Значение по умолчанию — False. |
Строки сравнения
| Строка сравнения | Описание |
|---|---|
| "равно" | Значение Поля равно Значению. |
| "не равно" | Значение Поля не равно Значению. |
| "больше, чем" | Значение Поля больше значения Value. |
| "больше или равно" | Значение Поля больше или равно значению Value. |
| "меньше, чем" | Значение Поля меньше значения Value. |
| значение "меньше или равно" | Значение Поля меньше или равно значению Value. |
| "is within" | Значение Поля находится в значении Value. |
| "не внутри" | Значение Field не находится в значении Value. |
| "contains" | Поле содержит значение. |
| "не содержит" | Поле не содержит значение. |
| "содержит точно" | Поле содержит точно значение. |
Возвращаемое значение
Boolean
Примечания
При использовании метода FindEx без аргументов или без указания поля, теста и значения отображается диалоговое окно Найти с параметрами, заданными для предыдущего состояния. Если для параметра SearchAllFields задано значение True, для программного использования по-прежнему требуются значения параметров Field, Test и Value.
Пример
Любой из следующих операторов находит следующее поле, содержащее значение 2, в наборе всех доступных полей.
FindEx Field:="Name", value:="2", Test:="contains", SearchAllFields:=True
FindEx Field:="OtherField", value:="2", Test:="xx", FieldID:=pjTaskName, _
TestID:=pjCompareContains, SearchAllFields:=True
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.