I want to save my workbook in one location file and my workbook is in xlsm, i would to save it in new path as xlsm too which is xlOpenXMLWorkbookMacroEnabled but then face an error run time error '1004' where the method save as is failed. When im debugging it highlight on ActiveWorkbook.SaveAs "\\Data\2022\FFTM\021.FFTM Declaration Data\1. Classes\" & Sheets("Marks").Range("G10") & "\" & Sheets("Marks").Range("C2") & "\" & Sheets("Marks").Range("F12") & "_" & Sheets("Marks").Range("K12") & "_" & Sheets("Marks").Range("E2") & "_" & Sheets("Marks").Range("L7") & ".xls", FileFormat:=xlOpenXMLWorkbookMacroEnabled
Sub SaveInvoice()
Dim MyFile As String
MyFile = "\\Data\2022\FFTM\021.FFTM Declaration Data\1. Classes\" & Sheets("Marks").Range("G10") & "\" & Sheets("Marks").Range("C2") & "\" & Sheets("Marks").Range("F12") & "_" & Sheets("Marks").Range("K12") & "_" & Sheets("Marks").Range("E2") & "_" & Sheets("Marks").Range("L7") & ".xls"
'create invoice in XLSX format
ActiveWorkbook.SaveAs "\\Data\2022\FFTM\021.FFTM Declaration Data\1. Classes\" & Sheets("Marks").Range("G10") & "\" & Sheets("Marks").Range("C2") & "\" & Sheets("Marks").Range("F12") & "_" & Sheets("Marks").Range("K12") & "_" & Sheets("Marks").Range("E2") & "_" & Sheets("Marks").Range("L7") & ".xls", FileFormat:=xlOpenXMLWorkbookMacroEnabled
'ActiveWorkbook.Close
Application.DisplayAlerts = True
Cells(83, 17) = Application.UserName
MsgBox "Saving Complete! Have a nice day~"
End Sub