Метод Application.TaskMove (Project)
Перемещает дату начала одной или нескольких выбранных задач на указанное количество дней.
Синтаксис
выражение. TaskMove
( _MoveForward_
, _IsWorkingDuration_
, _MoveDays_
)
Выражение Выражение, возвращающее объект Application .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
MoveForward | Необязательный | Variant | Значение true , если задача движется вперед во времени. Значение false , если задача перемещается назад во времени. По умолчанию используется значение True. |
IsWorkingDuration | Необязательный | Variant | Значение true , если количество дней, указанное в MoveDays , относится только к рабочим дням. Значение false , если количество дней, указанное в MoveDays, включает как рабочие, так и нерабочие дни. По умолчанию используется значение True. |
MoveDays | Необязательный | Integer | Указывает количество дней для перемещения выбранных задач. Значение по умолчанию равно 1. |
Возвращаемое значение
Boolean
Примечания
Метод TaskMove не переопределяет ограничение задачи-предшественника для автоматически запланированных задач.
Метод TaskMove соответствует различным командам в раскрывающемся меню Переместить задачу на ленте ЗАДАЧА . Чтобы переместить неполные или завершенные части задачи на дату состояния, используйте метод TaskMoveToStatusDate .
Пример
В следующем примере выбрана дата начала задачи пятница, 24.07.09. После выполнения инструкции дата начала задачи — понедельник, 03.08.09. Дата начала задачи сдвинулась на восемь рабочих дней.
Application.TaskMove MoveDays:=8
Если выбранная задача запланирована вручную и имеет предшественную задачу с ограничением завершения и начала (FS), следующая инструкция перемещает выбранную задачу обратно на один рабочий день.
Если вы измените выбранную задачу на автоматически запланированную, оператор может переместить задачу назад только до даты окончания задачи-предшественника.
Application.TaskMove MoveForward:=False
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.