次の方法で共有


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 のサポートおよびフィードバックを参照してください。