Propriété Project.SpreadPercentCompleteToStatusDate (Project)

Cette propriété a la valeur True si les modifications apportées au pourcentage de tâche achevé sont réparties sur la date d’état ou sur la date du jour si la date d’état a la valeur « NC ». Elle a la valeur False si ces modifications sont réparties sur la date d’arrêt calculée de la tâche. Boolean (en lecture/écriture).

Syntaxe

expression. SpreadPercentCompleteToStatusDate

Expression Variable qui représente un objet Project .

Exemple

L’exemple suivant montre comment contrôler la date d’état du projet actif. Si elle n’a jamais été modifiée par rapport à sa valeur par défaut mais que les modifications apportées au % achevé total des tâches sont réparties sur la date d’état, la macro demande la date d’état à utiliser. Si les modifications du pourcentage total d’achèvement de la tâche sont réparties jusqu’à la date d’arrêt calculée de la tâche, la macro demande à l’utilisateur si les modifications doivent être réparties à une date d’état à la place, et, si c’est le cas, demande une date d’état à utiliser.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.