Das Hinzufügen des aktuellen Datums zur Kopfzeile eines Arbeitsblatts ist einfach: Excel bietet ein Dialogfeld, in dem Sie die Platzierung des Datums festlegen und das Datum mithilfe der Codierung ‚& [Datum]‘ tatsächlich einfügen können. Was aber, wenn Sie das Datum von gestern oder morgen in die Kopfzeile einfügen möchten?

Das ist bei weitem nicht so einfach. In der Tat können Sie es nicht ohne ein Makro tun. Der vielleicht flexibelste Ansatz besteht darin, das Makro so zu schreiben, dass es das Datum unmittelbar vor dem Drucken des Arbeitsblatts aktualisiert, wie im Folgenden gezeigt:

Private Sub Workbook_BeforePrint(Cancel As Boolean)

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

End Sub

Das Makro platziert das gestrige Datum in der Mitte der Kopfzeile. Sie können die CenterHeader-Eigenschaft eines der anderen verfügbaren Header-Speicherorte (LeftHeader oder RightHeader) problemlos ändern. Sie können das Makro auch so ändern, dass das Datum von morgen eingefügt wird, indem Sie „- 1“ in „+ 1“ ändern.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (10678) gilt für Microsoft Excel 2007, 2010 und 2013. Eine Version dieses Tippes für die ältere Menüoberfläche von Excel finden Sie hier: