Application.LevelingOptionsEx 方法 (Project)
为活动项目指定调配选项,包括手动计划任务的调配。
语法
expression。 LevelingOptionsEx
( _Automatic_
, _DelayInSlack_
, _AutoClearLeveling_
, _Order_
, _LevelEntireProject_
, _FromDate_
, _ToDate_
, _PeriodBasis_
, _LevelIndividualAssignments_
, _LevelingCanSplit_
, _LevelProposedBookings_
, _LevelPinnedTasks_
)
表达 返回 Application 对象的表达式。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
自动 | 可选 | Boolean | 如此 如果项目自动调配活动项目中的任务。 假 如果调配为手动。 默认值为 False 。 |
DelayInSlack | 可选 | Boolean | 如此 如果可以只在可用可宽延时间中调配活动的项目。 假 如果可以延迟项目调配资源。 默认值为 False 。 |
AutoClearLeveling | 可选 | Boolean | 如此 如果项目调配; 之前清除调配的旧值否则为 假 。 默认值为 True 。 |
Order | 可选 | Integer | 一个常量,指定项目应如何解决资源冲突时调配活动项目中的任务。 可以是 PjLevelOrder 常量之一。 默认值是 pjLevelOrderStandard 。 |
LevelEntireProject | 可选 | Boolean | 如此 如果调配整个项目。 假 如果只使用 FromDate和 ToDate指定的日期范围内的资源进行调配。 默认值为 True 。 |
FromDate | 可选 | Variant | 其中调配过度分配的资源范围的开始日期。 如果 LevelEntireProject 为 True,则忽略 FromDate 参数。 |
ToDate | 可选 | Variant | 结束日期范围内的过度分配的资源进行调配。 如果 LevelEntireProject 为 True,则忽略 ToDate 参数。 |
PeriodBasis | 可选 | Integer | 指定频率应项目查找过度分配的资源。 可以是 PjLevelPeriodBasis 常量之一。 默认值是 pjDayByDay 。 |
LevelIndividualAssignments | 可选 | Boolean | 如果调配可以调整任务上的单个分配,则为 True;否则为 False。 默认值为 True。 |
LevelingCanSplit | 可选 | Boolean | 如此 如果调配可以创建拆分中剩余的工作;否则为 假 。 默认值为 True。 |
LevelProposedBookings | 可选 | Boolean | 如此 如果调配包括拟议的资源的预定;否则为 假 。 默认值为 False 。 |
LevelPinnedTasks | 可选 | Boolean | 如此 如果手动计划的任务进行调配;否则为 假 。 默认值为 False。 |
返回值
Boolean
说明
如果省略了某个参数,其默认值由 资源调配对话框中的当前设置指定。 指定的参数列表中的默认值是为项目的新的安装。 若要访问 资源调配对话框中,功能区的 资源选项卡上选择 调配选项。
不带任何参数使用 LevelingOptionsEx 方法将显示 资源调配对话框。
若要仅获取或设置用于对手动计划任务进行调配的选项,请参阅 LevelFreeformTasks 属性。
示例
以下示例级别仅选定任务的资源内 8 月 2012 年,通过使用任务优先级来解决冲突。
Sub LevelOverallocatedResources()
LevelingOptionsEx Order:=pjLevelPriority, LevelEntireProject:=False, _
FromDate:="8/1/2012", ToDate:="8/31/2012"
LevelNow (False)
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。