Si está creando una macro para realizar algún procesamiento en un documento, es posible que necesite calcular una fecha en algún momento en el futuro. Usando la función VBA DateAdd, esto es bastante fácil. La función tiene la siguiente sintaxis:

DateAdd(interval, number, startdate)

La fecha original con la que comienza (normalmente la fecha actual) se especifica mediante el argumento startdate. El argumento intervalo indica lo que desea agregar a la fecha de inicio. Por ejemplo, si desea agregar días, entonces _intervalo sería la letra d. (Este intervalo debe estar entre comillas). Hay muchos intervalos diferentes que puede especificar:

Interval

Meaning

d

Day

ww

Week

m

Month

q

Quarter

yyyy

Year

y

Day of year

w

Weekday

h

Hour

n

Minute

s

Second

Finalmente, el argumento number especifica cuántos intervalos desea agregar a la fecha.

A modo de ejemplo, supongamos que desea saber la fecha que corresponde a 90 días en el futuro. Podrías usar lo siguiente:

dFutureDate = DateAdd("d", 90, Date)

Cuando se ejecuta, dFutureDate contiene la fecha que es 90 días después de hoy.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.

link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

WordTips es su fuente de formación rentable en Microsoft Word.

(Microsoft Word es el software de procesamiento de texto más popular del mundo). Esta sugerencia (12916) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365. Puede encontrar una versión de esta sugerencia para interfaz de menú anterior de Word aquí:

link: / word-Calculating_a_Future_Date [Calculando una fecha futura].