Come inserire una data diversa da quella odierna nell’intestazione di pagina

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”.

Tags: , , , , ,

Ti è stato utile?