こんな感じでどうでしょうか。
Sub Macro() Dim wb As Workbook Dim c As Integer Dim i As Integer c = Worksheets.Count Application.SheetsInNewWorkbook = 1 Set wb = Workbooks.Add Application.DisplayAlerts = False For i = 1 To c - 1 ThisWorkbook.Worksheets(2).Copy after:=wb.Worksheets(wb.Worksheets.Count) ThisWorkbook.Worksheets(2).Delete Next wb.Worksheets(1).Delete Application.DisplayAlerts = True wb.SaveAs (ThisWorkbook.Path & "\today.xls") wb.Close End Sub
Salingerさん、祝日にありがとうございました!まさに望んでいた通りのマクロでした。本当にありがとうございました。