Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сдвигает дату начала одной или нескольких выбранных задач на указанное количество дней.
Синтаксис
выражение.
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 и обратная связь.