Свойство StartDriver.EffectiveDateSubtract (Project)
Получает дату и время, которые предшествуют другой дате на указанную длительность, используя действующий календарь для задачи, запланированной вручную. Только для чтения, Variant.
Синтаксис
выражение. EffectiveDateSubtract
( _Date_
, _Duration_
)
Выражение Выражение, возвращающее объект StartDriver .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Date | Обязательный | Variant | Произвольные дата и время, например "10.07.2010" или "10.07.2010 14:00:00". |
Duration | Обязательный | Variant | Длительность вычитания, например "3d" или "2w". |
Замечания
Свойство EffectiveDateSubtract использует действующий календарь для задач, запланированных вручную, что позволяет выполнять задачи в нерабочее время. Свойство и аргументы не влияют на фактические даты задачи.
Используйте свойства EffectiveDateSubtract, EffectiveDateAdd и EffectiveDateDifference для вычисления дат начала и окончания задач, запланированных вручную.
Чтобы вычислить дату для автоматически запланированной задачи, в которой также можно указать календарь, используйте метод DateSubtract .
Пример
Следующая инструкция возвращает значение "24.06.2009 8:00:00 AM", которое находится за шесть дней до указанной даты.
Debug.Print ActiveProject.Tasks(3).StartDriver.EffectiveDateSubtract("7/2/2009", "6d")
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.