وعليكم السلام ورحمة الله تعالى وبركاته
جرب هل هدا ما تقصده
Sub SaveActiveSheetVBA()
Dim WS As Worksheet, NewWb As Workbook
Dim SPath As Variant, FileName As String, fname As String
Set WS = ThisWorkbook.Sheets("Sheet1") ' تحديد ورقة العمل
SPath = ThisWorkbook.Path & "\" ' مسار الملف
FileName = "TEST" ' اسم الملف
fname = SPath & FileName
With Application
.DisplayAlerts = False
.ScreenUpdating = False
.CopyObjectsWithCells = False
WS.Copy
Set NewWb = ActiveWorkbook
NewWb.SaveAs fname, FileFormat:=51
NewWb.Close False
Set NewWb = Nothing
.DisplayAlerts = True
.CopyObjectsWithCells = True
.ScreenUpdating = True
End With
End Sub
Copy another Workbook.xlsm