La función DateDiff en Excel VBA se puede utilizar para obtener el número de días entre dos fechas.

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

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

firstDate = DateValue("Jan 19, 2020")
secondDate = DateValue("Feb 25, 2020")

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

MsgBox n

Explicación: primero, declaramos dos fechas. A continuación, inicializamos las dos fechas usando la función DateValue. La función DateDiff tiene tres argumentos. Complete "d" para el primer argumento ya que queremos el número de días entre dos fechas. Finalmente, usamos un MsgBox para mostrar el número de días entre las dos fechas.

Resultado al hacer clic en el botón de comando en la hoja:

Días entre dos fechas en Excel VBA

Cambie "d" por "ww" para obtener el número de semanas entre dos fechas. Coloque el cursor en DateDiff en el Editor de Visual Basic y haga clic en F1 para obtener ayuda sobre los otros especificadores de intervalo.

3/8 Completado! Obtenga más información sobre fechas y horarios>
Siguiente capítulo: Eventos