Поделиться через


Свойство Project.StatusDate (Project)

Возвращает или задает текущую дату состояния проекта. Если дата состояния отсутствует, возвращается значение "NA". Для чтения и записи, Variant.

Синтаксис

выражение. StatusDate

Выражение Переменная, представляющая объект Project .

Пример

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

Sub SpreadPercentComplete() 
 Dim NewStatus As Date, AskToSpread As Long 
 
 With ActiveProject 
 If .StatusDate = "NA" And .SpreadPercentCompleteToStatusDate Then 
 NewStatus = InputBox("Enter a status date for the project: ") 
 .StatusDate = NewStatus 
 MsgBox "The status date was set to " & .StatusDate & "." 
 ElseIf .SpreadPercentCompleteToStatusDate = False Then 
 AskToSpread = MsgBox("Should changes to total task percent complete" & _ 
 " be spread to a status date?", vbYesNo) 
 If AskToSpread = vbYes Then 
 NewStatus = InputBox("Enter a status date for the project: ") 
 .StatusDate = NewStatus 
 .SpreadPercentCompleteToStatusDate = True 
 MsgBox "The status date was set to " & .StatusDate & "." 
 End If 
 End If 
 End With 
 
End Sub

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

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