Task.Priority プロパティ (Project)
取得またはタスクの優先度を設定します。 値の取得と設定が可能なバリアント型 (Variant) の値です。
構文
式。優先 順位
式Task オブジェクトを表す変数。
注釈
Priority プロパティには、0 ~ 1000 の値を指定できます。 値 1000 は、タスクが平準化操作で平準化されないことを示します。 Priority は バリアントであるため、タスク 2 の優先度を 900 に設定できます。たとえば、次のコードを使用します activeproject.Tasks(2).Priority = "Highest"
。 次の表に、 Priority プロパティの文字列値と対応する整数値を示します。
注:
[!メモ] PjPriority クラスの定数は使用しないでください。以前のバージョンの Project によっては、この定数に 0 ~ 9 の値しか設定されません。
String | Priority プロパティの値 |
---|---|
"Do not level" | 1000 |
"Highest | 900 |
"Very high" | 800 |
"Higher" | 700 |
"High" | 600 |
"Medium" | 500 |
"Low" | 400 |
"Lower" | 300 |
"Very low" | 200 |
"Lowest" | 100 |
プロジェクトでは、プロジェクトのサマリー タスク (タスク 0) の 優先順位 プロパティを使用して、複数のプロジェクト間でリソースを平準化するときにタスクを処理する方法を決定します。 2 つのプロジェクトの優先順位が等しい場合は、個々 のタスクの優先度が使用されます。 プロジェクト情報] ダイアログ ボックスでプロジェクトの優先度を設定またはガント チャートにプロジェクトのサマリ タスクを表示する、タスクを選択して ActiveCell.Task.Priority = 700
のようなステートメントを使用しています。
例
次の使用例は、作業中のプロジェクトで、クリティカル パスにあるタスクの優先度を非常に高くします。
Sub SetPriorityOfCriticalTasks()
Dim T As Task ' Task object used in For Each loop
' Look for tasks on the critical path.
For Each T In ActiveProject.Tasks
If T.Critical = True Then
T.Priority = 800
End If
Next T
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。