Project) (Application.TaskMove 方法

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

語法

expression。 TaskMove( _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 支援與意見反應。