Application.FilterEdit メソッド (Project)
フィルターを作成、編集、またはコピーします。
構文
式。FilterEdit (名前、 TaskFilter、 Create、 OverwriteExisting、 かっこ、 NewName、 FieldName、 NewFieldName、 Test、 Value、 Operation、 ShowInMenu、 ShowSummaryTasks)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
名前 | 必須 | String | 作成、編集、またはコピーするフィルター名を指定します。 |
TaskFilter | 必須 | ブール型 (Boolean) | True Name で指定されたフィルターには、タスクの情報が含まれている場合です。 False 場合は、フィルターには、リソース情報が含まれています。 |
Create | 省略可能 | ブール型 (Boolean) | True 新しいフィルターが作成されている場合です。 新しいフィルターでは、Name で指定したフィルターのコピーであるし、NewName で指定した名前が付けられます。 NewName が空の場合は、新しいフィルターに名前で指定した名前が与えられます。 既定値は、 false を指定 します。 |
OverwriteExisting | 省略可能 | ブール型 (Boolean) | True の 場合は、既存のフィルターは新しいフィルターで上書きされます。 既定値は、 false を指定 します。 |
Parenthesis | 省略可能 | ブール型 (Boolean) | True の 場合、フィールド名、テスト、および値が設定した条件は、((a と b) のように、その他の条件を基準にして、かっこで囲まれた AND または OR 句 (操作に指定された値) として評価されます。 または c。 |
Newname | 省略可能 | String | Name (Create is False) で指定されたフィルターの新しい名前または新しいフィルターの名前 (Create は True)。 NewName が空では、Create が false の場合 Name で指定されたフィルターは、現在の名前を保持します。 既定値は Empty です。 |
FieldName | 省略可能 | String | 変更するフィルターの名前を指定します。 |
NewFieldName | 省略可能 | String | FieldName で指定されるフィールドの新しい名前を指定します。 |
Test | 必須 | String | フィルターの抽出条件の選択として、引数 FieldName と引数 Value の値で行う比較の種類を指定します。 比較文字列の 1 つを指定できます。 |
値 | 省略可能 | String | FieldName で指定されるフィールドの値と比較する値を指定します。 |
操作名 | 省略可能 | String | 引数 FieldName、Test、および Value で設定した条件と、フィルター内の他の条件の関係を指定します。 引数 Operation に指定できる値は、"かつ" または "または" です。 |
ShowInMenu | 省略可能 | Boolean | True の 場合フィルターは、 フィルターのドロップダウン リストに表示されます。 既定値は False です。 メモ フィルターの一覧を表示するには、リボンの [ 表示 ] タブの [ フィルター ] ドロップダウン リストをクリックします。 |
ShowSummaryTasks | 省略可能 | Boolean | True と、フィルターが適用されたタスクのサマリー タスクが表示されます。 既定値は False です。 |
比較文字列
比較文字列 | 説明 |
---|---|
"と等しい" | 引数 FieldName の値は、引数 Value の値と等しい。 |
"と等しくない" | 引数 FieldName の値は、引数 Value の値と等しくない。 |
"より大きい" | 引数 FieldName の値は、引数 Value の値より大きい。 |
"以上" | 引数 FieldName の値は、引数 Value の値より大きいか等しい。 |
"より小さい" | 引数 FieldName の値は、引数 Value の値より小さい。 |
"以下" | 引数 FieldName の値は、引数 Value の値より小さいか等しい。 |
"の範囲内" | 引数 FieldName の値は、引数 Value の値の範囲内にある。 |
"の範囲外" | 引数 FieldName の値は、引数 Value の値の範囲内にない。 |
"を含む" | FieldName には 値が含まれます。 |
"を含まない" | FieldName には Value が含まれていません。 |
"と一致するものを含む" | FieldName には値が正確に含まれています。 |
戻り値
ブール型 (Boolean)
例
次の例では、優先度が最も高いタスクのフィルター (存在しない場合) を作成し、フィルターを適用します。
Sub CreateAndApplyHighestPriorityFilter()
Dim TaskFilter As Variant ' Index for For Each loop.
Dim Found As Boolean ' Whether or not the filter exists.
Found = False ' Assume the filter does not exist.
' Look for filter.
For Each TaskFilter In ActiveProject.TaskFilterList
If TaskFilter = "Highest Priority" Then
Found = True
Exit For
End If
Next TaskFilter
' If filter doesn't exist, create it.
If Not Found Then FilterEdit Name:="Highest Priority", _
Create:=True, TaskFilter:=True, FieldName:="Priority", _
Test:="equals", Value:="Highest"
FilterApply "Highest Priority"
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。