Como mostrar a diferença de datas em horas em VBA

Escrito por shawn mcclain | Traduzido por lucas de barros
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como mostrar a diferença de datas em horas em VBA
Aprenda a usar o comando DateDiff em VBA (Jupiterimages/Photos.com/Getty Images)

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.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Abra o produto do Microsoft Office que você estiver usando com VBA. Pressione a tecla "Alt" e "F11" para abrir o console VBA.

  2. 2

    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.

  3. 3

    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.

  4. 4

    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.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível