Are you copying values or formulas? Which sheets need copying.
You could either save the existing workbook as a new name & delete any unnecessary sheets or as I said copy specific sheets to a new workbook.
For example
Option Explicit
Sub makeNew()
Dim sNewName As String
'get a new name for workboo, tis could be generated from the date perhaps
sNewName = "newbook"
'save existing workbook as the new name
ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & sNewName & ".xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
'prevent warning message when deleting sheets
Application.DisplayAlerts = False
'remove unwanted sheets
ActiveWorkbook.Sheets(Array("Sheet1", "Sheet2")).Delete
Application.DisplayAlerts = True
End Sub
Bookmarks