Task.Priority 屬性 (Project)
取得或設定任務的優先順序。 讀取/寫入 Variant 。
語法
運算式。優先
表達 代表 Task 物件的變數。
註解
Priority屬性可以是從 0 到 1000 的值。 值 1000 會影響工作未在撫平作業中撫平。因為 Priority 是 Variant,所以您可以將工作 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 支援與意見反應。