John ha chiesto se esiste un modo rapido per inserire una data calcolata in una lettera creata in Word. Voleva inviare lettere unite alla posta con una data che è 30 giorni dopo la data in cui le lettere sono state create.

Sfortunatamente, non esiste un modo nativo per farlo in Word. Ad esempio, non esiste un codice di campo che puoi utilizzare per inserire una data calcolata. Se si utilizza Excel o Access come origine dati per la stampa unione, la soluzione più semplice potrebbe essere quella di aggiungere semplicemente un campo nell’origine dati che mostra la data calcolata. (È molto facile farlo sia in Excel che in Access.) Il campo dell’origine dati può quindi essere inserito nel documento di stampa unione e tutto è impostato.

Se vuoi restare con Word e non puoi modificare l’origine dati (forse qualcun altro lo fornisce), puoi usare una macro per inserire la data futura. La seguente macro VBA farà il trucco:

Sub FutureDate()

Selection.TypeText Text:=Format(Date + 30, "mmmm d, yyyy")

End Sub

Questa macro determina la data odierna, aggiunge 30 giorni, la formatta come specificato nella stringa di formato (“mmmm d, yyyy”) e la inserisce nel documento. Se assegni questa macro a un tasto di scelta rapida, puoi inserire rapidamente la tua data futura ogni volta che vuoi.

_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 (810) 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: