Contente
A Microsoft inclui o VBA — ou "Visual Basic for Applications", uma linguagem de programação — na maioria dos principais programas do Microsoft Office, como o Excel, Access, PowerPoint e Word. O VBA inclui a função "DateDiff", que indica a diferença entre duas datas determinadas. A função também permite que você escolha o intervalo que a função usará a partir de uma lista que inclui anos, dias, horas, minutos e segundos.
Instruções
Aprenda a usar o comando DateDiff em VBA (Jupiterimages/Photos.com/Getty Images)-
Abra o produto do Microsoft Office que você estiver usando com VBA. Pressione a tecla "Alt" e "F11" para abrir o console VBA.
-
Clique no módulo que contenha o seu código VBA da lista no lado esquerdo da tela. Quando seu código aparecer no lado direito, coloque o cursor na linha vazia em que você precisa determinar a diferença entre as duas datas.
-
Digite a seguinte linha em seu código VBA:
x = DateDiff("h", date1, date2)
O "h" garantirá que você obtenha a diferença das datas em horas. "X" é uma variável que você estabeleceu no início do código e poderá alterar para qualquer variável que precisar. "Date1" e "date2" são variáveis que armazenam os valores de data. Você pode atribuí-las a esses valores no início do código. Em vez dessas variáveis, você pode usar o "Now" (Agora) para retornar a data e hora atuais, "Date" (Data) para retornar a data atual ou "Time" (Hora) para retornar a hora atual. Você também pode inserir manualmente a data e a hora, usando o seguinte formato: "#mm/dd/yy hh:mm:ss#". Certifique-se de incluir os símbolos de sustenido para que o VBA possa compreendê-lo.
-
Pressione "Enter" para acessar uma nova linha de comando. Digite o seguinte código para exibir a diferença entre as datas:
Msgbox x
Mude "x" para a variável que você usou na parte da frente da linha "DateDiff". Quando você executar o código, a diferença entre as datas será exibida em uma pequena caixa de mensagem na tela.