Project) (Application.TaskMove 方法

将一个或多个选定任务的开始日期移动指定的天数。

语法

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 支持和反馈,获取有关如何接收支持和提供反馈的指南。