共用方式為


Task.Priority 屬性 (Project)

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

語法

運算式優先

表達 代表 Task 物件的變數。

註解

Priority屬性可以是從 0 到 1000 的值。 值 1000 會影響工作未在撫平作業中撫平。因為 PriorityVariant,所以您可以將工作 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 支援與意見反應