I have tried the following code but it saves entire sheet into new workbook.
Sub SaveOutput()
Dim dirPath, Filename As String
dirPath = Application.ActiveWorkbook.Path
Worksheets("Sheet1").Range("A:L50").Copy
Filename = ActiveSheet.Range("A2").Value & "_" & Format(Now, "dd-mm-yy")
With ActiveSheet
ActiveSheet.Copy
Application.ActiveWorkbook.SaveAs Filename:=dirPath & "\" & Filename & ".xls"
Application.ActiveWorkbook.Close False
MsgBox "File Saved Successfully"
End With
End Sub
Sub SaveOutput()
Dim dirPath, Filename As String
dirPath = Application.ActiveWorkbook.Path
Worksheets("Sheet1").Range("A:L50").Copy
Filename = ActiveSheet.Range("A2").Value & "_" & Format(Now, "dd-mm-yy")
With ActiveSheet
ActiveSheet.Copy
Application.ActiveWorkbook.SaveAs Filename:=dirPath & "\" & Filename & ".xls"
Application.ActiveWorkbook.Close False
MsgBox "File Saved Successfully"
End With
End Sub