Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает дату и время, предшествующие другой дате на указанную длительность для автоматически запланированной задачи.
Синтаксис
выражение.
DateSubtract( _FinishDate_, _Duration_, _Calendar_ )
выражение: переменная, представляющая объект Application.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| FinishDate | Обязательный | Variant | Дата, используемая в качестве конечной точки. |
| Duration | Обязательный | Variant | Длительность вычитания из даты окончания. |
| Календарь | Необязательный | Object | Ресурс, задача или базовый объект календаря. Значением по умолчанию является календарь активного проекта. |
Возвращаемое значение
Variant
Примечания
Чтобы вычесть длительность из даты для задачи, запланированной вручную, которая использует эффективный календарь, который может включать нерабочее время, используйте свойство EffectiveDateSubtract.
Пример
В следующем примере отображается дата начала задачи, которая длится три дня и заканчивается 13.07.02 в 17:00.
Sub FindDuration()
MsgBox DateSubtract("7/13/02 5:00 PM", "3d")
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.