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

Forumthread: Neue datei per makro erstellen und benennen

Neue datei per makro erstellen und benennen
02.03.2006 10:19:56
petra
Hallo,
würde gerne per makro eine neue datei erstellen und sie anschließend
"Ergebnisdatei Datum" benennen
Dabei sollte Datum der entsprechende Tag sein an dem der makro ausgeführt wurde. geht das?
lg
petra
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Neue datei per makro erstellen und benennen
02.03.2006 10:25:55
Hoffi
Hallo Petra,
meinst Du so?

Sub Neu()
Workbooks.Add
ActiveWorkbook.SaveAs Filename:="Ergebnisdatei " & Format(Date, "dd.mm.yy") & ".xls"
ActiveWorkbook.Close
End Sub

Grüße
Hoffi
P.S. Rückmeldung wäre nett...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Neue Datei per Makro in Excel erstellen und benennen


Schritt-für-Schritt-Anleitung

Um eine neue Datei in Excel per Makro zu erstellen und sie automatisch zu benennen, kannst du die folgende Vorgehensweise nutzen:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Wähle im Menü Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden VBA-Code in das Modul ein:

    Sub Neu()
        Workbooks.Add
        ActiveWorkbook.SaveAs Filename:="Ergebnisdatei " & Format(Date, "dd.mm.yy") & ".xls"
        ActiveWorkbook.Close
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Drücke ALT + F8, um das Makro auszuführen. Wähle "Neu" aus der Liste und klicke auf Ausführen.

Mit diesem einfachen Excel Makro wird automatisch eine neue Datei erstellt und mit dem heutigen Datum benannt.


Häufige Fehler und Lösungen

  • Fehler: Der Dateiname enthält ungültige Zeichen
    Lösung: Stelle sicher, dass im Dateinamen keine ungültigen Zeichen wie /:*?"<>| enthalten sind.

  • Fehler: Makro wird nicht ausgeführt
    Lösung: Überprüfe die Makrosicherheitseinstellungen unter Datei > Optionen > Trust Center > Einstellungen für das Trust Center. Stelle sicher, dass Makros aktiviert sind.


Alternative Methoden

Wenn du nicht mit VBA arbeiten möchtest, kannst du auch die integrierten Funktionen von Excel nutzen, um eine neue Datei zu erstellen:

  1. Klicke auf Datei > Neu > Leere Arbeitsmappe.
  2. Speichere die Datei manuell mit Datei > Speichern unter und wähle den gewünschten Namen und Speicherort.

Praktische Beispiele

Hier sind einige weitere Beispiele für das Erstellen von neuen Dateien mit VBA:

  1. Eine neue Excel-Datei mit spezifischem Namen erstellen:

    Sub NeueDateiErstellen()
        Workbooks.Add
        ActiveWorkbook.SaveAs Filename:="MeinNeuesDokument.xls"
        ActiveWorkbook.Close
    End Sub
  2. Eine neue Datei im spezifischen Ordner speichern:

    Sub DateiImOrdnerSpeichern()
        Workbooks.Add
        ActiveWorkbook.SaveAs Filename:="C:\MeinOrdner\Ergebnisdatei_" & Format(Date, "dd-mm-yyyy") & ".xls"
        ActiveWorkbook.Close
    End Sub

Tipps für Profis

  • Verwende ThisWorkbook.Path, um die Datei im gleichen Verzeichnis wie deine aktuelle Arbeitsmappe zu speichern.
  • Du kannst auch mit Application.InputBox interaktive Eingabeaufforderungen für den Dateinamen implementieren.
  • Experimentiere mit Workbook- und Worksheet-Objekten, um komplexere Automatisierungen zu erstellen.

FAQ: Häufige Fragen

1. Wie kann ich das Makro anpassen, um die Datei in einem bestimmten Ordner zu speichern?
Du kannst den Pfad im SaveAs-Befehl anpassen, z.B. ActiveWorkbook.SaveAs Filename:="C:\DeinOrdner\Dateiname.xls".

2. Kann ich das Makro auch für andere Dateiformate verwenden?
Ja, du kannst das Dateiformat ändern, indem du das .xls in .xlsx oder .csv änderst, z.B. ActiveWorkbook.SaveAs Filename:="Ergebnisdatei " & Format(Date, "dd.mm.yy") & ".xlsx".

3. Wie kann ich das Makro so anpassen, dass es die Datei nicht schließt, nachdem sie gespeichert wurde?
Lass einfach die Zeile ActiveWorkbook.Close weg, damit die Datei geöffnet bleibt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige