Datei unter Datum und Uhrzeit speichern in Excel
Schritt-für-Schritt-Anleitung
Um deine Excel-Datei automatisch unter dem aktuellen Datum und der Uhrzeit zu speichern, kannst du folgenden VBA-Code in das "DieseArbeitsmappe"-Modul einfügen:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Const sPfad As String = "D:\meine Dateien\Eigene Dokumente\Excel\EXCEL\FAM\Sumpf\Schmausi\Planungshilfe\"
ThisWorkbook.SaveAs sPfad & Format(Now, "yyyy_mm_dd_hhmm") & ".xls"
Cancel = True
End Sub
Dieser Code sorgt dafür, dass beim Speichern der Datei der Dateiname mit dem aktuellen Datum und der Uhrzeit aktualisiert wird. Stelle sicher, dass du den Pfad an deine Bedürfnisse anpasst.
Häufige Fehler und Lösungen
-
Excel stürzt ab oder zeigt einen Fehler an
Wenn du beim Speichern auf Fehler stößt, stelle sicher, dass der angegebene Pfad korrekt ist und dass du die erforderlichen Berechtigungen zum Speichern an diesem Ort hast.
-
Datei wird nicht gespeichert
Wenn die Einstellung Cancel = True
verwendet wird, wird der Speichervorgang abgebrochen. Stelle sicher, dass du Cancel = False
nur dann verwendest, wenn du möchtest, dass Excel die Datei speichert.
Alternative Methoden
Eine alternative Methode, um das Datum beim Speichern zu aktualisieren, besteht darin, eine Schaltfläche in deinem Excel-Dokument zu erstellen, die diesen Speichervorgang ausführt:
Sub SpeichernMitDatumUndUhrzeit()
Dim sPfad As String
sPfad = "D:\meine Dateien\Eigene Dokumente\Excel\EXCEL\FAM\Sumpf\Schmausi\Planungshilfe\"
ActiveWorkbook.SaveAs Filename:=sPfad & Format(Now, "yyyy_mm_dd_hhmm") & ".xls"
End Sub
Füge eine Schaltfläche hinzu und verlinke sie mit diesem Makro.
Praktische Beispiele
Angenommen, du möchtest den Dateinamen so gestalten, dass er sowohl das Datum als auch die Uhrzeit beinhaltet. Der Code im vorherigen Abschnitt erledigt genau das. Wenn du beispielsweise am 25. Oktober 2023 um 14:30 Uhr speicherst, wird die Datei den Namen 2023_10_25_1430.xls
tragen.
Das ist besonders nützlich, wenn du verschiedene Versionen der Datei behalten möchtest, ohne sie manuell umbenennen zu müssen.
Tipps für Profis
-
Verwende eine konsistente Namenskonvention: Es ist hilfreich, das Datum in einem konsistenten Format zu speichern. Überlege, ob du das Jahr, den Monat und den Tag in dieser Reihenfolge verwenden möchtest.
-
Automatisiere das Speichern: Wenn du häufig mit dieser Funktion arbeitest, kannst du eine Schaltfläche in der Symbolleiste hinzufügen, um das Speichern zu erleichtern.
-
Überprüfe die letzten Speicherdaten: Wenn du wissen möchtest, wann die Datei zuletzt gespeichert wurde, kannst du die Funktion Workbook.LastModified
nutzen.
FAQ: Häufige Fragen
1. Wie kann ich den Speicherort ändern?
Du kannst den Speicherort im VBA-Code anpassen, indem du den sPfad
-Wert änderst. Achte darauf, dass der Pfad korrekt ist.
2. Kann ich das Datum im Dateinamen anpassen?
Ja, du kannst das Format des Datums im Code ändern. Zum Beispiel, um den Monat vor dem Tag anzuzeigen, verwende Format(Now, "mm_dd_yyyy_hhmm")
.
3. Welche Excel-Version wird benötigt?
Die oben genannten VBA-Codes sind mit Excel 2000 und neueren Versionen kompatibel. Achte darauf, dass du Makros aktiviert hast.