Compartilhar via


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.