Se stai creando una macro per eseguire un’elaborazione su un documento, potresti dover calcolare una data in futuro. Utilizzando la funzione DateAdd di VBA, questo è abbastanza semplice. La funzione ha la seguente sintassi:

DateAdd(interval, number, startdate)

La data originale con cui si inizia (in genere la data odierna) è specificata dall’argomento startdate. L’argomento interval indica cosa si desidera aggiungere a startdate. Ad esempio, se si desidera aggiungere giorni, interval sarebbe la lettera d. (Questo intervallo deve essere racchiuso tra virgolette.) Ci sono molti intervalli differenti che puoi specificare:

Interval

Meaning

d

Day

ww

Week

m

Month

q

Quarter

yyyy

Year

y

Day of year

w

Weekday

h

Hour

n

Minute

s

Second

Infine, l’argomento number specifica quanti intervalli si desidera aggiungere alla data.

Ad esempio, supponiamo che tu voglia conoscere la data che era di 90 giorni nel futuro. Potresti usare quanto segue:

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

Quando viene eseguito, dFutureDate contiene la data che è di 90 giorni dopo oggi.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (1476) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a barra multifunzione di Word (Word 2007 e più tardi) qui: