Aggiungere la data corrente all’intestazione di un foglio di lavoro è facile: Excel fornisce una finestra di dialogo in cui è possibile specificare la posizione della data e utilizzare la codifica “& [data]” per inserire effettivamente la data. Ma cosa succede se si desidera inserire la data di ieri o la data di domani nell’intestazione?

Non è così facile. In effetti, non puoi farlo senza utilizzare una macro. Forse l’approccio più flessibile è scrivere la macro in modo che aggiorni la data appena prima della stampa del foglio di lavoro, come mostrato di seguito:

Private Sub Workbook_BeforePrint(Cancel As Boolean)

ActiveSheet.PageSetup.CenterHeader = _     Format(Date - 1, "mmmm d, yyyy")

End Sub

La macro colloca la data di ieri al centro dell’intestazione; è possibile modificare facilmente la proprietà CenterHeader di una delle altre posizioni di intestazione disponibili (LeftHeader o RightHeader). È inoltre possibile modificare la macro per inserire la data di domani modificando “- 1” in “+ 1”.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (10678) si applica a Microsoft Excel 2007, 2010 e 2013. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: