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 соответствует различным командам в раскрывающемся меню Move Task на ленте TASK . Чтобы переместить незавершенные или завершенные части задачи к дате назначения, используйте метод TaskMoveToStatusDate .

Пример

В приведенном ниже примере выбрана дата начала задачи: пятница, 24.07.09. После выполнения инструкции дата начала задачи — понедельник, 03.08.2009. Дата начала задачи сдвинута на восемь рабочих дней вперед.

Application.TaskMove MoveDays:=8

Если выбранная задача запланирована вручную и имеет задачу-предшественника с ограничением от завершения до начала (FS), следующая инструкция отодвигает выбранную задачу на один рабочий день назад.

Если изменить выбранную задачу на автоматически планируемую, инструкция может переместить задачу назад только до даты окончания задачи-предшественника.

Application.TaskMove MoveForward:=False

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.