Microsoft inclui o VBA ou Visual Basic for Applications , linguagem de programação com a maioria dos principais programas do Microsoft Office , como o Excel, Access, PowerPoint e Word. VBA inclui a função " DateDiff " , que retornará a diferença entre duas datas determinadas . A função também permite que você escolha o intervalo em que a função usará a partir de uma lista que inclui anos , dias, horas , minutos e segundos . Instruções
1
Abra o produto do Microsoft Office que você está usando com VBA. Pressione " Alt " e " F11 " para abrir o console de VBA.
2
Clique no módulo que contém o código VBA a partir da lista no lado esquerdo da tela. Quando seu código aparece no lado direito , coloque o cursor na linha vazia no código em que você precisa para determinar a diferença entre duas datas.
3
Digite a seguinte linha em sua VBA código :
x = DateDiff ( "h" , data1 , data2 )
O "h" vai garantir que você obtenha a sua diferença data em horas. "X" é uma variável que você estabeleceu no início do código, e você pode alterá-lo a qualquer variável que você precisa que ele seja . " Date1 " e " data2 " são variáveis que armazenam os valores de data. Você pode atribuir datas para esses valores no início do código. Em vez de essas variáveis , você pode usar o " agora" para retornar a data e hora atual, "Date" para retornar a data atual, ou "Time" para retornar a hora atual. Você também pode inserir manualmente uma data e hora, usando o seguinte formato : "# mm /dd /aa hh: mm : ss #". Não deixe de incluir a libra sinais data tão VBA pode compreendê-lo.
4
Pressione "Enter" para acessar uma nova linha de código. Digite o seguinte código para mostrar a diferença entre as datas :
Msgbox x
Change " x" a qualquer variável que você usou na parte da frente da linha " DateDiff " . Quando você executa o código , a diferença entre as datas serão exibidos em uma caixa de mensagem na tela pequena .