Datum beim Speichern in Excel aktualisieren
Schritt-für-Schritt-Anleitung
Um in Excel das Datum beim Speichern automatisch zu aktualisieren, kannst du ein einfaches Makro verwenden. Hier sind die Schritte, die du befolgen musst:
-
Öffne Excel und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.
-
Klicke im Projektfenster mit der rechten Maustaste auf "DieseArbeitsmappe" und wähle "Code anzeigen".
-
Füge den folgenden Code ein:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Range("G1").Value = Date
End Sub
-
Schließe den VBA Editor und speichere deine Arbeitsmappe als "Excel-Arbeitsmappe mit Makros" (.xlsm).
-
Jedes Mal, wenn du die Datei speicherst, wird das aktuelle Datum in die Zelle G1 eingetragen.
Mit diesem Verfahren kannst du sicherstellen, dass das aktuelles Datum automatisch aktualisiert wird, ohne dass die Zelle bei jedem Öffnen der Datei überschrieben wird.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du das Datum nicht über ein Makro aktualisieren möchtest, gibt es auch andere Möglichkeiten:
- Formel verwenden: Du kannst die Formel
=HEUTE() in eine Zelle eingeben. Beachte jedoch, dass dies das Datum bei jedem Öffnen der Datei aktualisiert.
- VBA ohne Makro: Du kannst auch ein Ereignis verwenden, das bei einer bestimmten Aktion (z. B. beim Schließen der Arbeitsmappe) das Datum aktualisiert.
Praktische Beispiele
Hier ist ein Beispiel, wie du das Datum aktualisieren kannst:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Range("G1").Value = Date
End Sub
In diesem Beispiel wird das Datum in Zelle G1 aktualisiert, wenn die Arbeitsmappe geschlossen wird. Dies ist eine nützliche Methode, wenn du das Datum nicht jedes Mal beim Speichern ändern möchtest.
Tipps für Profis
- Fehlerbehebung: Teste dein Makro in einer Testdatei, bevor du es in einer wichtigen Datei anwendest.
- Flexibilität: Du kannst den Code anpassen, um das Datum in eine andere Zelle oder in ein bestimmtes Format zu schreiben.
- Sicherung: Stelle sicher, dass du deine Datei regelmäßig sicherst, insbesondere wenn du mit VBA arbeitest.
FAQ: Häufige Fragen
1. Wie kann ich das Datum in ein anderes Format bringen?
Du kannst das Datum formatieren, indem du den Code wie folgt änderst:
Range("G1").Value = Format(Date, "dd.mm.yyyy")
2. Funktioniert dies in allen Excel-Versionen?
Ja, diese Methode funktioniert in den meisten modernen Excel-Versionen (z. B. Excel 2010, 2013, 2016, 2019 und Microsoft 365). Achte darauf, dass du die Datei im richtigen Format speicherst.