Application.Replace メソッド (Project)
フィルターの値を検索し、指定した値に置き換えられます。
構文
式。Replace (フィールド、 テスト、 値、 置換、 ReplaceAll、 Next、 MatchCase、 FieldID、 TestID)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Field | 省略可能 | String | 検索するフィールドの名前を指定します。 |
Test | 省略可能 | String | フィールド と 値 の間の比較の種類。 比較文字列の 1 つを指定できます。 |
値 | 省略可能 | バリアント型 | Field で指定されたフィールドの値と比較する値。 |
Replacement | 省略可能 | バリアント型 | "" (空の文字列) を使用して、Test と Value で指定されたテストを満たすフィールドをクリアします。 |
ReplaceAll | 省略可能 | バリアント型 | True の 場合 Valueのすべての出現箇所を交換してください。 False だけの場合、最初に見つかった位置を交換してください。 既定値は False です。 |
Next | 省略可能 | バリアント型 | True の 場合は検索条件の検索が下方向に一致する次の出現箇所を。 False とプロジェクトの次の出現箇所に検索します。 既定値は True です。 |
MatchCase | 省略可能 | バリアント型 | True の 場合、検索は大文字小文字を区別します。 既定値は False です。 |
FieldID | 省略可能 | バリアント型 | フィールド識別番号には、 PjField 定数のいずれかを指定できます。 FieldID 引数は Field の値よりも優先されます。 |
TestID | 省略可能 | バリアント型 | テスト識別番号は、 PjComparison クラスの定数のいずれかです。 TestID は、任意の Test 値よりも優先されます。 |
比較文字列
比較文字列 | 説明 |
---|---|
"と等しい" | 引数 Field の値は、引数 Value の値と等しい。 |
"と等しくない" | 引数 Field の値は、引数 Value の値と等しくない。 |
"より大きい" | 引数 Field の値は、引数 Value の値より大きい。 |
"以上" | 引数 Field の値は、引数 Value の値より大きいか等しい。 |
"より小さい" | 引数 Field の値は、引数 Value の値より小さい。 |
"以下" | 引数 Field の値は、引数 Value の値より小さいか等しい。 |
"の範囲内" | 引数 Field の値は、引数 Value の値の範囲内にある。 |
"の範囲外" | 引数 Field の値は、引数 Value の値の範囲内にない。 |
"を含む" | フィールド に 値 が含まれています。 |
"を含まない" | フィールド に 値 が含まれていません。 |
"と一致するものを含む" | フィールド には正確な 値が含まれています。 |
戻り値
ブール型 (Boolean)
True場合は、置換が実行されます。それ以外の場合、 False。
注釈
引数を指定しない場合、またはフィールド、テスト、および値を指定せずに Replace メソッドを使用すると、前の状態のオプションが設定されている [置換] ダイアログ ボックスが表示されます。
すべての置換可能なフィールドの値を置換するには、 ReplaceEx メソッドを使用します。
例
次の例のステートメントは、どちらも優先度 800 以上のすべてのタスクの優先度を 600 に変更します。
Sub LowerPriority()
Replace Field:="Priority", Test:="is greater than or equal to", Value:="800", _
Replacement:="600", ReplaceAll:=True
Replace Field:="xx", Test:="xx", FieldID:=pjTaskPriority, TestID:=pjCompareGreaterThanOrEqual, _
Value:="800", Replacement:="600"
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。