Application.TaskMove 方法 (Project)

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

语法

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