La función DateDiff en Excel VBA puede utilizarse para obtener el número de días entre dos fechas.
Coloca un botón de comando en tu hoja de trabajo y añade las siguientes líneas de código:
Dim primeroFecha como fecha, segundoFecha como fecha, n como entero firstDate = DateValue(«19 de enero de 2020») secondDate = DateValue(«25 de febrero de 2020») n = DateDiff(«d», firstDate, secondDate) MsgBox n
Explicación: primero, declaramos dos fechas. Luego, inicializamos las dos fechas usando la función DateValue. La función DateDiff tiene tres argumentos. Rellena «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 cuando se hace clic en el botón de comando de la hoja:
Cambia la «d» por «ww» para obtener el número de semanas entre dos fechas. Ponga su cursor en DateDiff en el Editor de Visual Basic y haga clic en F1 para obtener ayuda sobre los otros especificadores de intervalos.