Aggiungere la data corrente all’intestazione di un foglio di lavoro è semplice: 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 vuoi inserire nell’intestazione la data di ieri o quella di domani?
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, "d mmmm yyyy")
End Sub
La macro inserisce la data di ieri al centro dell’intestazione; puoi facilmente modificare la proprietà CenterHeader in una delle altre posizioni di intestazione disponibili (LeftHeader o RightHeader). Puoi anche modificare la macro per inserire la data di domani cambiando “- 1” in “+ 1”.