/ / Excel VBA função DateDiff

Função VDI DateDiff do Excel

o Função DateDiff em Excel VBA pode ser usado para obter o número de dias entre duas datas.

Coloque um botão de comando em sua planilha e adicione as seguintes linhas de código:

Dim firstDate As Date, secondDate As Date, n As Integer

firstDate = DateValue("Jun 19, 2010")
secondDate = DateValue("Jul 25, 2010")

n = DateDiff("d", firstDate, secondDate)

MsgBox n

Explicação: primeiro, declaramos duas datas. Em seguida, inicializamos as duas datas usando a função DateValue. A função DateDiff possui três argumentos. Preencha "d" para o primeiro argumento, pois queremos o número de dias entre duas datas. Finalmente, usamos uma MsgBox para exibir o número de dias entre as duas datas.

Resultado quando você clica no botão de comando na folha:

Dias entre duas datas no Excel VBA

Altere "d" para "ww" para obter o número de semanas entre duas datas. Coloque o cursor no DateDiff no Editor do Visual Basic e clique em F1 para obter ajuda sobre os outros especificadores de intervalo.

Leia também: