Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Перемещает дату начала одной или нескольких выбранных задач на указанное количество дней.
Синтаксис
выражение.
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 и обратная связь.