To makro prawie robi dokładnie to, czego potrzebuję, ale chciałbym, aby umieściło „_sspl.xlsx” na końcu każdej nazwy arkusza i umieściło pliki w folderze o tej samej nazwie, co oryginalna ścieżka do pliku.
Nie mogę tego zrobić poprawnie.
Sub CreateNewFolder()
Dim wbThis As Workbook
Dim wbNew As Workbook
Dim ws As Worksheet
Dim strFilename As String
Set wbThis = ThisWorkbook.Name
For Each ws In wbThis.Worksheets
strFilename = wbThis.Path & "/" & ws.Name
ws.Copy
Set wbNew = ActiveWorkbook
wbNew.SaveAs strFilename
wbNew.Close
Next ws
End Sub
microsoft-excel
vba
Andrea
źródło
źródło
wbThis = ThisWorkbook.Name
nawbThis = ThisWorkbook
tak, jakwbThis
Dimmed jako skoroszyt, a nie ciąg znaków (powinieneś otrzymywać ten sam błąd niedopasowania typu w kodzie BTW), od tego czasu przetestowałem mój kod i działa