Speicherdatum der Datei in einer Zelle einfügen
Schritt-für-Schritt-Anleitung
Um das Speicherdatum der Datei in einer Zelle anzuzeigen, kannst Du folgende Schritte befolgen:
-
Öffne Deine Excel-Datei.
-
Drücke Alt
+ F11
, um den VBA-Editor zu öffnen.
-
Füge den folgenden Code in das Modul "DieseArbeitsmappe" ein:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("Tabelle1").Range("A1").Value = Now
End Sub
-
Schließe den VBA-Editor und speichere die Datei als Excel-Arbeitsmappe mit Makros (Dateiendung .xlsm).
-
Ändere etwas in Deiner Datei und speichere sie. Das aktuelle Datum wird jetzt in Zelle A1 eingetragen.
-
Öffne die Datei erneut, ohne Änderungen vorzunehmen, und das Datum bleibt unverändert.
Dieser Ansatz ermöglicht es Dir, das letzte Speicherdatum in Excel anzuzeigen, ohne dass es sich verändert, solange keine Änderungen in der Datei vorgenommen werden.
Häufige Fehler und Lösungen
Alternative Methoden
Falls Du das Speicherdatum ohne VBA einfügen möchtest, kannst Du folgende Excel-Funktionen verwenden:
- Verwende die Formel
=JETZT()
, um das aktuelle Datum und die Uhrzeit anzuzeigen. Beachte, dass diese sich bei jedem Öffnen der Datei aktualisieren.
- Um das letzte Speicherdatum in einer Zelle anzuzeigen, kannst Du die Funktion
=LETZTESÄNDERUNG()
verwenden, allerdings ist diese Funktion nicht standardmäßig verfügbar.
Praktische Beispiele
-
Beispiel 1: Du möchtest das letzte Speicherdatum in Zelle A1 einfügen:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ThisWorkbook.Sheets("Tabelle1").Range("A1").Value = Date
End Sub
-
Beispiel 2: Anzeigen des Speicherdatums in einer benutzerdefinierten Formatierung:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ThisWorkbook.Sheets("Tabelle1").Range("A1").Value = Format(Now, "dd.mm.yyyy hh:mm")
End Sub
Diese Beispiele zeigen, wie Du das Speicherdatum in Excel einfügen kannst, ohne dass Änderungen an der Zelle vorgenommen werden, solange die Datei nicht gespeichert wird.
Tipps für Profis
- Speichere Deine Datei regelmäßig, um sicherzustellen, dass das Speicherdatum aktuell bleibt.
- Verwende Kommentare im VBA-Code, um die Funktionalität zu dokumentieren.
- Teste den Code vorher in einer Kopie Deiner Datei, um unerwünschte Änderungen zu vermeiden.
FAQ: Häufige Fragen
1. Kann ich das Speicherdatum in einer anderen Zelle anzeigen?
Ja, ändere einfach die Zellreferenz im VBA-Code (z.B. Range("B1")
).
2. Funktioniert dies in allen Excel-Versionen?
Ja, die beschriebenen Methoden funktionieren in Excel 2010 und späteren Versionen. Achte darauf, dass Makros in Deinen Excel-Optionen aktiviert sind.