Task.Priority 属性 (Project)

获取或设置该任务的优先级。 读/写 Variant

语法

表达式优先

表达 一个代表 Task 对象的变量。

备注

Priority 属性可以是介于 0 到 1000 的值。 如果值为 1000,则表明该任务在调配操作中未进行调配。由于 PriorityVariant 类型,因此可以将任务 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。