Task.Priority 属性 (Project)
获取或设置该任务的优先级。 读/写 Variant。
语法
表达式。优先
表达 一个代表 Task 对象的变量。
备注
Priority 属性可以是介于 0 到 1000 的值。 如果值为 1000,则表明该任务在调配操作中未进行调配。由于 Priority 是 Variant 类型,因此可以将任务 2 的优先级设置为 900,例如,使用以下代码: activeproject.Tasks(2).Priority = "Highest"
。 下表显示了 Priority 属性的字符串值和相应的整数值。
注意
[!注释] 不要使用 PjPriority 常量,因为对于某些以前版本的 Project 而言,这些常量的值仅为 0 到 9。
String | 优先级值 |
---|---|
"Do not level" | 1000 |
"Highest | 900 |
"Very high" | 800 |
"Higher" | 700 |
"High" | 600 |
"Medium" | 500 |
"Low" | 400 |
"Lower" | 300 |
"Very low" | 200 |
"Lowest" | 100 |
Project 使用项目摘要任务 (任务 0) 的 优先级 属性来确定如何处理任务时调配资源跨多个项目。 如果两个项目具有相同的优先级,则使用单个任务的优先级。 可以在 项目信息对话框中设置项目优先级或甘特条形图上显示项目摘要任务,选择该任务,并将 ActiveCell.Task.Priority = 700
的语句。
示例
以下示例将活动项目中关键路径上的任务设为“Very high”优先级。
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。