Application.CheckField メソッド (Project)
True の 場合は、選択したタスクまたはリソースが指定条件を満たします。
構文
式。 CheckField
(_Field_
, _Value_
, _Test_
, _Op_
, _Field2_
, _Value2_
, _Test2_
)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Field | 必須 | String | 検索するフィールドの名前を指定します。 |
Value | 必須 | String | Field で指定されたフィールドの値と比較する値です。 |
Test | 省略可能 | String | フィールド と 値 の間の比較の種類。 [等しい] を既定値には。 次のいずれかの 比較文字列を指定できます。 |
Op | 省略可能 | String | フィールド、テスト、および値で確立された条件が 2 番目の条件とどのように関連しているか。 The Op argument can be set to "And" or "Or". |
Field2 | 省略可能 | String | 検索する 2 番目のフィールドの名前を指定します。 |
Value2 | 省略可能 | String | Field2 で指定されたフィールドの値と比較する値。 |
Test2 | 省略可能 | String | Field2 と Value2 の比較の種類。 Test と同じ 比較文字列 の 1 つを 指定できます。 |
比較文字列
比較文字列 | 説明 |
---|---|
"と等しい" | 引数 Field の値は、引数 Value の値と等しい。 |
"と等しくない" | 引数 Field の値は、引数 Value の値と等しくない。 |
"より大きい" | 引数 Field の値は、引数 Value の値より大きい。 |
"以上" | 引数 Field の値は、引数 Value の値より大きいか等しい。 |
"より小さい" | 引数 Field の値は、引数 Value の値より小さい。 |
"以下" | 引数 Field の値は、引数 Value の値より小さいか等しい。 |
"の範囲内" | 引数 Field の値は、引数 Value の値の範囲内にある。 |
"の範囲外" | 引数 Field の値は、引数 Value の値の範囲内にない。 |
"を含む" | フィールド に 値 が含まれています。 |
"を含まない" | フィールド に 値 が含まれていません。 |
"と一致するものを含む" | フィールド には、正確に 値 が含まれています。 |
戻り値
バリアント型
例
次の例では、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 のサポートおよびフィードバックを参照してください。