會將一個或多個選取任務的開始日期移動指定的天數。
語法
expression。
TaskMove( _MoveForward_, _IsWorkingDuration_, _MoveDays_ )
詞 一個回傳 應用程式 物件的表達式。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| 前進 | 選用 | 變數 | True 是表示 如果工作會向前移動的時間。 False 表示工作往後移動的時間。 預設值為 True 。 |
| IsWorkingDuration | 選用 | Variant | 如果 MoveDays 指定的天數只針對工作日,那就沒錯。 False 表示 MoveDays所指定的天數包括兩工作及非工作天。 預設值為 True 。 |
| 搬遷日 | 選用 | 整數 | 指定要移動所選取任務的天數。 預設值為 1。 |
傳回值
布林值
註解
TaskMove 方法不覆寫自動排程任務的前置任務限制。
TaskMove 方法會對應至不同 移動任務下拉式功能表 工作區中的命令。 若要將工作的完整或完整的組件移至狀態日期,請使用 TaskMoveToStatusDate 方法。
範例
在下列範例中,所選取任務的開始日期是 7/24/09 星期五。 執行陳述式之後,任務的開始日期是 8/3/09 星期一。 任務的開始日期已移動延後了八個工作天。
Application.TaskMove MoveDays:=8
如果選取的任務是手動排程,並具有含完成-開始 (FS) 限制的前置任務,下列陳述式會將選取的任務移動提前一個工作天。
如果您將選取的任務變更為自動排程,陳述式最多只能將任務移動提前至前置任務的完成日期。
Application.TaskMove MoveForward:=False
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。