Project) (Task.Priority 屬性

取得或設定任務的優先順序。 讀取/寫入 Variant 。

語法

運算式。優先順序

運算式 代表 Task 物件的變數。

註解

Priority 屬性可以是 0 到 1000 之間的值。 值為 1000 的效果是,工作不會在資源撫平作業中調平。因為 [優先順序] 是一個 變體,因此您可以將工作 2 的優先順序設定為 900,例如,使用下列程式碼: activeproject.Tasks(2).Priority = "Highest"。 下表顯示 Priority 屬性的字串值和對應的整數值。

注意事項

[!注意事項] 請勿使用 PjPriority 常數,這在某些舊版 Project 中的值僅為 0 到 9。

字串 優先順序值
"不要撫平" 1000
""最高" 900
"相當高" 800
"較高" 700
"高" 600
"中間" 500
"低" 400
"較低" 300
"Very low" 200
"最低" 100

Project 會使用 Priority 屬性的專案摘要任務 (任務 0) 來決定如何處理任務的資源撫平跨多個專案時。 如果兩個專案的優先順序相等,則會使用個別的任務的優先順序。 您可以在 [ 專案資訊] 對話方塊中設定專案優先順序或甘特圖上顯示專案摘要任務、 選取任務,然後再使用 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 支援與意見反應。