EDIT: War das nicht klar genug mit meiner FrageSo erstellen Sie Ordner, eine Datei und Datei speichern in Ordner
Sub NewWB2()
Dim wb As Workbook
Dim POname As String
Dim lrow As Long
Dim NewfolderPath As String
lrow = Cells(Rows.Count, 3).End(xlUp).Row
POname = Worksheets("Sheet1").Cells(lrow, 10).Value 'name I want for both the folder and the document
MkDir "C:\Users\First.Last\Desktop" & "\" & POname 'creates the folder in the path I want
NewfolderPath = "C:\Users\First.Last\Desktop\" & POname ' variable to define that path
Set wb = Workbooks.Add("C:\Users\First.Last\Documents\Custom Office Templates\PO Template.xltm") ' creates from template
ActiveWorkbook.SaveAs Filename:=POName 'Saves file as variable "POname"
End Sub
Alles hier funktioniert. Alles, was ich tun muss, ist eine Codezeile hinzuzufügen, die die neue Arbeitsmappe in dem Ordner speichert, den ich erstellt habe. Ich kann nicht finden, wie man das macht und weiß nicht, wie man das hinzufügt.
Geben Sie dem Dateinamen eine Erweiterung? Es gibt eine Menge fehlender Informationen über den Wert Ihrer Variablen, die eine Fehlersuche erschweren. – braX
Das ist alles Code, den ich habe. Alles, was ich entfernt habe, ist der Name des Zielordners, da er den vollständigen Namen und Details enthält. Mein Code erstellt derzeit erfolgreich einen Ordner am richtigen Ort mit dem richtigen Namen, erstellt eine Datei mit dem richtigen Namen und speichert sie. Alles, was ich hinzufügen muss, ist eine Codezeile, um es in dem Ordner zu speichern, den ich erstellt habe, was ich nicht herausfinden kann. – Dev