ich möchte eine neue Arbeitsmappe anlegen und dieser Mappe gleich einen Namen geben und unter diesen Namen speichern.
Ich bitte um euere Hilfe
Freundliche Grüße
Werner
Sub neueMappe()
Dim wb As Workbook
Set wb = Workbooks.Add
wb.SaveAs Filename:="D:\MeineMappe.xls"
End Sub
Um eine neue Arbeitsmappe mit VBA zu erstellen und sie gleich zu benennen, kannst du die folgenden Schritte befolgen:
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
Klicke im Menü auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
Füge den folgenden Code in das Modul ein:
Sub neueMappe()
Dim wb As Workbook
Set wb = Workbooks.Add
wb.SaveAs Filename:="C:\DeinPfad\neueMappe.xls"
End Sub
Ersetze C:\DeinPfad\neueMappe.xls mit dem gewünschten Speicherort und Dateinamen.
Drücke F5, um das Makro auszuführen. Eine neue Arbeitsmappe wird erstellt und unter dem angegebenen Namen gespeichert.
Fehler: "Pfad nicht gefunden"
Stelle sicher, dass der angegebene Pfad korrekt ist und die erforderlichen Berechtigungen zum Speichern der Datei vorhanden sind.
Fehler: "Datei kann nicht gespeichert werden"
Überprüfe, ob die Datei möglicherweise bereits geöffnet ist oder ob du Schreibschutz auf den Speicherort hast.
Du kannst auch VBA verwenden, um eine neue Arbeitsmappe zu erstellen und sie direkt zu benennen, ohne den Umweg über das Speichern. Hier ist ein Beispiel:
Sub neuesWorkbookErstellen()
Workbooks.Add
ActiveWorkbook.SaveAs Filename:="C:\DeinPfad\neueArbeitsmappe.xlsx"
End Sub
Diese Methode ist ähnlich, aber etwas kompakter.
Hier sind einige praktische Beispiele, wie du eine neue Arbeitsmappe mit verschiedenen Namen erstellen kannst:
Einfaches Beispiel:
Sub einfacheMappe()
Workbooks.Add
ActiveWorkbook.SaveAs Filename:="C:\DeinPfad\einfach.xls"
End Sub
Beispiel mit dynamischem Namen:
Sub mappeMitDatum()
Dim wb As Workbook
Set wb = Workbooks.Add
wb.SaveAs Filename:="C:\DeinPfad\Mappe_" & Format(Date, "YYYYMMDD") & ".xls"
End Sub
Diese Beispiele zeigen dir, wie flexibel du mit VBA neue Arbeitsmappen erstellen kannst.
On Error Resume Next, um Fehler abzufangen, wenn du versuchst, eine Datei an einem bereits existierenden Speicherort zu speichern.1. Wie kann ich die neue Arbeitsmappe in einem bestimmten Format speichern?
Du kannst das Format im SaveAs-Befehl angeben, z.B. wb.SaveAs Filename:="C:\DeinPfad\neueMappe.xls", FileFormat:=xlWorkbookDefault.
2. Ist es möglich, mehrere Arbeitsmappen gleichzeitig zu erstellen?
Ja, du kannst eine Schleife verwenden, um mehrere Arbeitsmappen während eines einzigen Makros zu erzeugen.