Propriedade StartDriver.EffectiveDateDifference (Project)
Obtém a duração entre duas datas em minutos, usando o calendário efetivo para uma tarefa agendada manualmente. Long somente leitura.
Sintaxe
expressão. EffectiveDateDifference
( _StartDate_
, _FinishDate_
)
Expressão Uma expressão que retorna um objeto StartDriver .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
StartDate | Obrigatório | Variant | Data e hora de início arbitrárias; por exemplo, "10/7/2010"ou"10/7/2010 14:00:00". |
FinishDate | Obrigatório | Variant | Data e hora de término arbitrárias. |
Comentários
A propriedade EffectiveDateDifference usa o calendário efetivo para tarefas agendadas manualmente, o que permite que as tarefas de início e término nos períodos de folga. Os argumentos StartDate e FinishDate podem ser datas arbitrárias. A propriedade e os argumentos não afetam as datas da tarefa.
Use as propriedades EffectiveDateSubtract, EffectiveDateAdd e EffectiveDateDifference para calcular as datas de início e término para tarefas agendadas manualmente.
Para calcular a diferença de datas de uma tarefa agendada automaticamente, onde você também pode especificar o calendário, use o método DateDifference.
Exemplo
A instrução a seguir retorna o valor 480, que mostra que a data de término é 8 horas de período após a data de início de trabalho.
Debug.Print ActiveProject.Tasks(3).StartDriver.EffectiveDateDifference("7/1/2009 3:00:00 PM", "7/2/2009 3:00:00 PM")
A instrução a seguir retorna o valor -840, que mostra que a data de término corresponde a 14 horas de período de trabalho antes da data de início.
Debug.Print ActiveProject.Tasks(3).StartDriver.EffectiveDateDifference("7/1/2009 3:00:00 PM", "6/30/2009 8:00:00 AM")
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.