Datei mit Datum und Uhrzeit Speichern in Excel
Schritt-für-Schritt-Anleitung
Um eine Excel-Datei mit Datum und Uhrzeit zu speichern, kannst Du den folgenden VBA-Code verwenden:
-
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul ein: Rechtsklick auf "VBAProject", dann "Einfügen" > "Modul".
-
Kopiere den folgenden Code in das Modul:
Dim myFileName As String
myFileName = Format(Range("B5"), "dd.mm.yyyy-hh.mm") & ".xls"
ActiveWorkbook.SaveCopyAs "F:\skat_wehr_sicherung\Sicherung\" & myFileName
-
Stelle sicher, dass der Pfad zu Deinem Zielordner korrekt ist.
-
Führe den Code aus, um die Datei zu speichern.
Dieser Code verwendet die Zeit und das Datum, die in der Zelle B5 stehen, und speichert die Datei mit dem angegebenen Format.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du keine VBA-Makros verwenden möchtest, kannst Du auch manuell das Datum und die Uhrzeit in den Dateinamen einfügen:
- Speichere die Datei normal mit
Speichern unter
.
- Gib im Feld "Dateiname" den gewünschten Namen ein und füge das Datum und die Uhrzeit manuell hinzu, z. B.
Sicherung_22.01.2023_10.15.xls
.
Praktische Beispiele
Hier sind einige Beispiele, wie Du das Datum im Dateinamen formatieren kannst:
-
Datum und Uhrzeit aus Zelle B5 speichern:
myFileName = Format(Range("B5"), "dd.mm.yyyy-hh.mm") & ".xls"
-
Aktuelles Datum und Uhrzeit speichern:
myFileName = Format(Now(), "dd.mm.yyyy-hh.mm") & ".xls"
Tipps für Profis
- Nutze Variablen für verschiedene Dateiformate. Du kannst den Dateinamen leicht anpassen, indem Du das Format änderst.
- Erstelle eine Funktion, die das Datum automatisch aktualisiert, so dass Du immer die neueste Version der Datei mit dem aktuellen Datum speicherst.
- Wenn Du mehrere Dateien mit unterschiedlichen Zeitstempeln speichern möchtest, füge eine fortlaufende Nummer hinzu, um Konflikte zu vermeiden.
FAQ: Häufige Fragen
1. Wie kann ich die Datei automatisiert speichern?
Du kannst den VBA-Code in ein Ereignis, wie Workbook_Open
oder Workbook_BeforeClose
, einfügen, um die Datei automatisch zu speichern.
2. Funktioniert dieser Code in allen Excel-Versionen?
Ja, der Code sollte in den meisten modernen Excel-Versionen (Excel 2010 und höher) funktionieren, solange die VBA-Funktionalität aktiviert ist.