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