Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Значение True , если выбранные задачи или ресурсы соответствуют указанным критериям.
Синтаксис
выражение.
CheckField (_Field_, _Value_, _Test_, _Op_, _Field2_, _Value2_, _Test2_)
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Field | Обязательный | String | Имя искомого поля. |
| Значение | Обязательный | String | Значение, которое нужно сравнить со значением поля, указанного в поле "Поле". |
| Test | Необязательный | String | Тип сравнения поля и значения. Значение по умолчанию: "равно". Может быть одна из следующих строк сравнения. |
| Оператор | Необязательный | String | Как условия, заданные с помощью полей, критерия и значения , связаны со вторым условием. Аргумент Op может быть установлен в «И» или «Или». |
| Field2 | Необязательный | String | Имя второго поля для поиска. |
| Value2 | Необязательный | String | Значение, которое нужно сравнить со значением поля, указанного в поле Field2. |
| Тест2 | Необязательный | String | Тип сравнения между полями "Поле2 " и "Значение2". Может быть одной из тех же строк сравнения , что и Test. |
Строки сравнения
| Строка сравнения | Описание |
|---|---|
| «равно» | Значение поля равно значению Value. |
| "не равно" | Значение поля не равно значению Value. |
| "больше, чем" | Значение поля больше, чем значение. |
| "больше или равно" | Значение поля больше или равно значению. |
| "меньше, чем" | Значение поля меньше, чем значение. |
| "меньше или равно" | Значение поля меньше или равно значению. |
| "находится внутри" | Значение поля находится в пределах значения. |
| «не внутри» | Значение поля не входит в значение поля. |
| «содержит» | Поле содержит значение. |
| "не содержит" | Поле не содержит Value. |
| "Содержит точно" | Поле точно содержит значение. |
Возвращаемое значение
Variant
Пример
В следующем примере определяется, равно ли значение Duration 1 и выводится ли соответствующее сообщение.
Sub Check_Field()
Dim T As Task
Dim Result As Boolean
Set T = ActiveProject.Tasks(3)
Result = CheckField("Duration", "1", "equals")
If Result Then
Result = MsgBox(T.GetField(pjTaskName) + " task Duration is equal to value specified.", vbOKOnly, "CheckField Method")
Else
Result = MsgBox(T.GetField(pjTaskName) + " task Duration is not equal to value specified.", vbOKOnly, "CheckField Method")
End If
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.