次の方法で共有


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 Field2Value2 の比較の種類。 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 のサポートおよびフィードバックを参照してください。