Привет Я пытаюсь использовать этот код для сохранения каждого листа Excel в новой книге. Тем не менее, это экономит всю книгу до нового имени файлаИспользовать макрос VBA для сохранения каждого рабочего листа Excel в виде отдельной рабочей книги
Dim path As String
Dim dt As String
dt = Now()
path = CreateObject("WScript.Shell").specialfolders("Desktop") & "\Calendars " & Replace(Replace(dt, ":", "."), "/", ".")
MkDir path
Call Shell("explorer.exe" & " " & path, vbNormalFocus)
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets 'SetVersions
If ws.name <> "How-To" And ws.name <> "Actg_Prd" Then
ws.SaveAs path & ws.name, xlsx
End If
Next ws
Что такое быстрое исправление?
создайте новую книгу и скопируйте ее, затем сохраните новую книгу. – Sorceri
Любой простой способ реализовать предложение Sorceri - использовать рабочий лист. Мое ........ это создаст новую книгу и позволит впоследствии сохранить и закрыть ее. –
Единственная проблема с движением - это то, что это возвращаемое значение пусто, поэтому вам нужно будет найти книгу, чтобы сохранить ее. – Sorceri