以下のコードは、すべてのシートを自動化ファイルに保存する必要があります。なぜ、ファイル全体を何度も何度も保存するのはなぜですか(i)単純に強調表示されていますか?VBAコードが個々のシートを保存しないのはなぜですか?
Sub Splitbook()
MyPath = ThisWorkbook.Path
For i = 1 To Worksheets.Count
Sheets(i).Activate
Sheets(i).SaveAs _
Filename:=MyPath & "\" & Sheets(i).Name & ".xlsx"
'ActiveWorkbook.Close savechanges:=False
Next i
End Sub
保存シートを保存すると、ブックが保存されます。 – braX
新しいブックを作成するためにコピーする必要があるシートだけを保存する場合は、そのブックを保存します。 –