Sub WorkBook_New()
Dim wk As Worksheet
Dim oldWk As Workbook
Set oldWk = ActiveWorkbook
Dim WKName As String
Dim SaveName As String
Dim FilePath As String
FilePath = "C:\Users\Windows\Desktop\" ' change file save path
WKName = WorksheetFunction.Replace(oldWk.Name, InStr(1, oldWk.Name, ".x"), 95, "")
SaveDes = FilePath & WKName & " " & Format(Now, "dd-mmm-yy HH,MM") & " hrs" & ".xlsx"
oldWk.ActiveSheet.UsedRange.Copy
Set wk = Workbooks.Add.Sheets(1)
wk.Range("A1").PasteSpecial xlPasteValues
wk.SaveAs SaveDes, 51
End Sub