Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

mit Makro speichern unter & Datum & Zeit

Forumthread: mit Makro speichern unter & Datum & Zeit

mit Makro speichern unter & Datum & Zeit
28.12.2004 14:34:48
Claudia
Hallo liebe Helferinnen und Helfer,
ich habe mir ein Makro zusammengebastelt stehe aber am Ende vor einem Problem.
Was muss ich im nachstehenden Teil ändern, damit ich beim speichern das aktuelle Tagesdatum und die aktuelle Uhrzeit (im Beispiel mit &DATUM &TIME) gekennzeichnet) dem Dateinamen zufüge. Die verschiedenen Beispiel in der Recherche habe ich einfach nicht hinbekommen.
ActiveWorkbook.SaveAs Filename:= _
"C:\LW_J_Legi\Änderung\Legi_&DATUM_&TIME.xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow.Close
Kann mir bitte jemand helfen?
Gruß
Claudia
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit Makro speichern unter & Datum & Zeit
28.12.2004 14:54:02
Claudia
Hallo Klaus-Martin,
vielen Dank
und Guß aus dem verschneiten Odenwald
Claudia
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Excel VBA: Datei speichern mit Datum und Uhrzeit


Schritt-für-Schritt-Anleitung

Um in Excel VBA eine Datei zu speichern und dabei das aktuelle Datum und die Uhrzeit im Dateinamen zu integrieren, kannst du das folgende Makro verwenden:

Sub SpeichernMitDatumUndUhrzeit()
    Dim Dateiname As String
    Dateiname = "C:\LW_J_Legi\Änderung\Legi_" & Format(Now, "DD-MM-YY_hh-mm") & ".xls"
    ActiveWorkbook.SaveAs Filename:=Dateiname, _
        FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
    ActiveWindow.Close
End Sub
  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.
  3. Kopiere den obenstehenden Code in das Modul.
  4. Schließe den VBA-Editor und führe das Makro aus.

Häufige Fehler und Lösungen

  • Fehler: Der Dateipfad ist nicht korrekt.

    • Lösung: Stelle sicher, dass der Pfad "C:\LW_J_Legi\Änderung\" existiert. Ansonsten passe den Pfad in dem Code an.
  • Fehler: Dateiname enthält ungültige Zeichen.

    • Lösung: Vermeide die Verwendung von Zeichen wie /:*?"<>| im Dateinamen. Der Code verwendet bereits das Format, um nur gültige Zeichen zu verwenden.

Alternative Methoden

Wenn du nicht mit VBA arbeiten möchtest, kannst du auch manuell das Datum und die Uhrzeit einfügen, bevor du die Datei speicherst:

  1. Klicke auf Datei > Speichern unter.
  2. Gib im Dateinamen das aktuelle Datum und die Uhrzeit manuell ein (z.B. Legi_01-10-23_12-30.xls).

Die Verwendung von VBA ist jedoch wesentlich effizienter, insbesondere wenn du diese Aufgabe häufig durchführen musst.


Praktische Beispiele

Beispiel 1: Speichern der Datei mit dem aktuellen Datum und Uhrzeit:

  • Makro: SpeichernMitDatumUndUhrzeit
  • Ergebnis: Legi_01-10-23_12-30.xls (je nach aktuellem Datum und Uhrzeit)

Beispiel 2: Anpassung des Formats:

Falls du das Format für das Datum ändern möchtest, kannst du Format(Now, "DD-MM-YY_hh-mm") anpassen zu Format(Now, "YYYY-MM-DD_hh-mm"), um beispielsweise Legi_2023-10-01_12-30.xls zu erhalten.


Tipps für Profis

  • Dateiformate: Experimentiere mit verschiedenen Dateiformaten, wie xlWorkbookDefault oder xlOpenXMLWorkbook, um die Kompatibilität mit verschiedenen Excel-Versionen zu erhöhen.
  • Automatisierung: Integriere das Makro in ein größeres VBA-Projekt, um die Datei automatisch zu speichern, wenn bestimmte Bedingungen erfüllt sind.

FAQ: Häufige Fragen

1. Kann ich das Makro in Excel 2016 verwenden? Ja, das Makro funktioniert in Excel 2016 und höheren Versionen.

2. Was passiert, wenn der Dateiname bereits existiert? Das Makro überschreibt die bestehende Datei ohne Warnung. Stelle sicher, dass du die Datei nicht versehentlich überschreibst.

3. Wie kann ich das Datum und die Uhrzeit in einem anderen Format speichern? Ändere die Format-Funktion im Code, um das gewünschte Datumsformat zu erzielen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige