Project.StatusDate 属性 (Project)

获取或设置项目的当前状态日期。 如果没有状态日期,则返回"NA"。 读/写 Variant

语法

expressionStatusDate

表达 一个代表 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。