Application.TaskMove 方法 (Project)
将一个或多个选定任务的开始日期移动指定的天数。
语法
expression。 TaskMove
( _MoveForward_
, _IsWorkingDuration_
, _MoveDays_
)
表达 返回 Application 对象的表达式。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
MoveForward | 可选 | Variant | 如此 如果任务在时间中向前移动。 假 如果及时向后移动了该任务。 默认值为 True 。 |
IsWorkingDuration | 可选 | Variant | 如果 MoveDays 指定的天数仅为工作日,则为 True。 假 如果由 MoveDays指定的天数包括两个工作日和非工作日。 默认值为 True 。 |
MoveDays | 可选 | Integer | 指定选定的任务要移动的天数。 默认值为 1。 |
返回值
Boolean
说明
移动 方法不重写自动计划任务的前置任务的限制。
移动 方法对应于在 移动任务下拉列表菜单中 任务功能区上的各种命令。 若要将任务的不完整或完成部分移到状态日期,请使用 TaskMoveToStatusDate 方法。
示例
在下面的示例中,选定任务的开始日期为 2009 年 7 月 24 日(星期五)。 运行语句后,该任务的开始日期为 2009 年 8 月 3 日(星期一)。 该任务的开始日期前移了 8 个工作日。
Application.TaskMove MoveDays:=8
如果选定的任务是手动计划的,并且有一个前置任务具有完成-开始 (FS) 约束,则以下语句会将选定的任务后移一个工作日。
如果您将选定的任务更改为自动计划,则该语句最多只能将任务后移到前置任务的完成日期。
Application.TaskMove MoveForward:=False
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。