共用方式為


Project) (Application.TaskMove 方法

會將一個或多個選取任務的開始日期移動指定的天數。

語法

expressionTaskMove( _MoveForward_, _IsWorkingDuration_, _MoveDays_ )

表達 會傳回 Application 物件的運算式。

參數

名稱 必要/選用 資料類型 描述
MoveForward 選用 變數 True 是表示 如果工作會向前移動的時間。 False 表示工作往後移動的時間。 預設值為 True
IsWorkingDuration 選用 Variant 如果MoveDays 指定的天數僅適用于工作天數,則為 True。 False 表示 MoveDays所指定的天數包括兩工作及非工作天。 預設值為 True
MoveDays 選用 整數 指定要移動所選取任務的天數。 預設值為 1。

傳回值

布林值

註解

TaskMove 方法不覆寫自動排程任務的前置任務限制。

TaskMove 方法會對應至不同 移動任務下拉式功能表 工作區中的命令。 若要將工作的完整或完整的組件移至狀態日期,請使用 TaskMoveToStatusDate 方法。

範例

在下列範例中,所選取任務的開始日期是 7/24/09 星期五。 執行陳述式之後,任務的開始日期是 8/3/09 星期一。 任務的開始日期已移動延後了八個工作天。

Application.TaskMove MoveDays:=8

如果選取的任務是手動排程,並具有含完成-開始 (FS) 限制的前置任務,下列陳述式會將選取的任務移動提前一個工作天。

如果您將選取的任務變更為自動排程,陳述式最多只能將任務移動提前至前置任務的完成日期。

Application.TaskMove MoveForward:=False

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應