Поделиться через


Метод Application.Find (Project)

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

Синтаксис

expression. Найти (Field, Test, Value, Next, MatchCase, FieldID, TestID)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Field Необязательный String Имя поля для поиска.
Test Необязательный String Тип сравнения между полем и значением. Может быть одной из строк сравнения.
Value (Значение) Необязательный String Значение для сравнения с полем, заданным полем Field.
Next Необязательный Логический Значение true, если Project выполняет поиск следующего вхождения значения, соответствующего условиям поиска. False, если Project ищет следующее вхождение. Значение по умолчанию — True.
MatchCase Необязательный Логический Значение True , если в поиске учитывается регистр. Значение по умолчанию — False.
FieldID Необязательный Variant Идентификационный номер поля может быть одной из констант PjField . FieldID имеет приоритет над любым значением Поля.
TestID Необязательный Variant Тестовый идентификационный номер может быть одной из констант PjComparison . TestID имеет приоритет над любым значением Test.

Строки сравнения

Строка сравнения Описание
"равно" Значение Поля равно Значению.
"не равно" Значение Поля не равно Значению.
"больше, чем" Значение Поля больше значения Value.
"больше или равно" Значение Поля больше или равно Значению.
"меньше, чем" Значение Поля меньше значения Value.
значение "меньше или равно" Значение Поля меньше или равно значению Value.
"is within" Значение Поля находится в значении Value.
"не внутри" Значение Field не находится в значении Value.
"contains" Поле содержит значение.
"не содержит" Поле не содержит значение.
"содержит точно" Поле содержит точно значение.

Возвращаемое значение

Boolean

Примечания

При использовании метода Find без аргументов или без указания поля, теста и значения отображается диалоговое окно Найти с параметрами, заданными для предыдущего состояния.

Чтобы найти значение, в котором можно выполнить поиск по всем доступным полям, используйте метод FindEx .

Пример

Любая инструкция в следующем примере находит следующую задачу с приоритетом = 600.

Sub FindFieldByPriority 
 Find Field:="Priority", Test:="equals", Value:="600" 
 Find Field:="xx", Test:="xx", FieldID:=pjTaskPriority, TestID:=pjCompareEquals, Value:="600" 
End Sub

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

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