mit VBA neues Workbook erstellen und gleich den Namen mitgeben

gehtnetgibtsnet

Cadet 4th Year
Registriert
März 2019
Beiträge
124
Hallo VBA-Profis,

wenn man zu einem Workbook ein neues Blatt hinzufügen möchte, kann man dessen Namen gleich bei "add" mitgeben:

Sheets.Add(after:=Sheets(1)).Name = "neuer Name"

Geht so etwas auch beim Hinzufügen eines neuen Workbooks?

Meine Versuche mit Workbooks.Add.Name und Workbooks.Add.Saveas waren nicht von Erfolg gekrönt.

Meine Suche im Internet war nicht erfolgreich; es wurde immer in zwei Schritten gemacht.
 
Wie sieht es damit aus?

https://docs.microsoft.com/en-us/office/vba/api/excel.workbook.saveas#example

Achso, du willst es ja in einem Befehl erledigen. Gibt es dafür einen trifftigen Grund?
Ergänzung ()

Also bei mir tut das:

Workbooks.Add.SaveAs Filename:="test"
' Filename: A string that indicates the name of the file to be saved. You can include a full path; if you don't, Microsoft Excel saves the file in the current folder.

genau, was du willst. Da hast du deine "eine Zeile" :-)
 
Zuletzt bearbeitet:
Hallo masterphil,

und vielen Dank: so funktioniert es auch bei mir. Es kommt halt auch die richtige Schreibweise an.

Wieder einmal wurde mir in diesem Forum sehr schnell geholfen!
 
Zurück
Oben