Also ich weiß, es gab Fragen dazu vorher, aber keiner scheint die Probleme, die ich habe, explizit zu lösen. Effektiv versuche ich, eine neue Arbeitsmappe zu erstellen, Daten zu kopieren und einzufügen und diese neue Arbeitsmappe unter einem neuen Dateinamen zu speichern. Egal was ich mache, ich bekomme verschiedene Arten von Fehlermeldungen.Öffnen und Speichern neuer Arbeitsmappen - VBA
Hier ist mein Code. Jede Hilfe wird sehr geschätzt!
Private Sub DoStuff()
CurrentFile = "June_Files_macros_new.xlsm"
NewFile = "Train10_June01.xls"
Workbooks.Add
'Save New Workbook
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & NewFile
For i = 2 To 55
If Cells(i, 3) = Cells(i - 1, 3) And Cells(i, 13) = Cells(i - 1, 13) Then
Workbooks(CurrentFile).Worksheets("Sheet1").Rows(i).Copy _
Workbooks(NewFile).Worksheets("Sheet1").Rows(i)
Else: Workbooks(NewFile).SaveAs ThisWorkbook.Path & "\" & "New_Name"
End If
Next i
End Sub
Es scheint mir, dass die „Neuer_Name“ meine Probleme alles verursacht, aber ich bin offen, etwas zu ändern, die diese Arbeit ermöglicht.
Vielen Dank! Zach
ps Ich bin relativ neu zu VBA also bitte versuchen Sie, irgendwelche Erklärungen etwas einfach zu halten!
Welchen Fehler bekommen Sie? Wenn du 'Debug 'drückst, markiert es das' Else: ... 'Zeile? Auch, ist es korrekt als 'newFile' speichern, nur nicht' "New_Name" '? – BruceWayne