Änderungsdatum in der Fußzeile von Excel
Schritt-für-Schritt-Anleitung
Um das Änderungsdatum in der Fußzeile Deiner Excel-Tabelle automatisch zu aktualisieren, kannst Du folgenden VBA-Code verwenden:
-
Öffne Deine Excel-Datei und gehe zu der Tabelle, in der Du das Änderungsdatum in der Fußzeile anzeigen möchtest (z.B. "Tabelle1").
-
Drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Suche im Projektfenster Deine Tabelle (z.B. "Tabelle1") und doppelklicke darauf.
-
Füge den folgenden Code in das Code-Fenster ein:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2:D31")) Is Nothing Then
ActiveSheet.PageSetup.RightFooter = "Änderungsstand: " & Date
End If
End Sub
-
Schließe den VBA-Editor und gehe zurück zu Excel.
-
Jetzt wird das Änderungsdatum in der Fußzeile aktualisiert, wenn Du Änderungen im Bereich A2:D31 vornimmst.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du das Änderungsdatum nicht in der Fußzeile, sondern in einer Zelle anzeigen möchtest, kannst Du diesen Code verwenden:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Worksheets("Tabelle1").Range("C3") = Date
End Sub
Dieser Code aktualisiert das Datum in Zelle C3 von "Tabelle1", bevor die Datei gespeichert wird. So hast Du immer einen aktuellen Überblick über das letzte Änderungsdatum.
Praktische Beispiele
Hier sind zwei Beispiele, die Dir helfen, das Änderungsdatum in verschiedenen Bereichen Deiner Excel-Datei zu verwenden:
-
In der Fußzeile für Berichte:
- Verwende den ersten Code, um das Änderungsdatum sichtbar zu halten, wenn Du Berichte druckst.
-
In einer speziellen Zelle für Änderungen:
- Verwende den zweiten Code, um das Datum in einer Zelle zu speichern, die Du vielleicht für weitere Berechnungen oder Referenzen benötigst.
Tipps für Profis
-
Überlege, ob Du zusätzlich das Uhrzeitformat hinzufügen möchtest, um genauere Informationen über den Änderungszeitpunkt zu erhalten:
ActiveSheet.PageSetup.RightFooter = "Änderungsstand: " & Now
-
Teste die Funktionalität regelmäßig, insbesondere nach Updates von Excel, um sicherzustellen, dass alles ordnungsgemäß funktioniert.
FAQ: Häufige Fragen
1. Wie kann ich das Datum formatieren?
Du kannst das Datum in verschiedenen Formaten anzeigen, indem Du die Format-Funktion in VBA verwendest, z.B. Format(Date, "dd.mm.yyyy")
.
2. Funktioniert das auch in Excel Online?
Leider funktioniert VBA nur in der Desktop-Version von Excel. In Excel Online kannst Du diese Funktion nicht nutzen.
3. Was ist, wenn ich mehrere Tabellenblätter habe?
Du kannst den Code für jede Tabelle anpassen, indem Du den spezifischen Tabellennamen im Code änderst oder eine Schleife über die Blätter einfügen.