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