Try This. You'll need Microsoft Scripting Runtime enabled and be aware that it will overwrite a file of the same name in the save location.
Sub TEST()
Dim sMasterFullName As String, sSavePath As String, sSaveFullName As String
Dim fso As Object
'SAVE ACTIVE WORKBOOK TO ITS CURRENT LOCATION
ActiveWorkbook.Save
'GET ACTIVE WORKBOOK FULL NAME
sMasterFullName = vbNullString: sMasterFullName = ActiveWorkbook.FullName
If sMasterFullName = vbNullString Then GoTo ERROREXIT
'GET SAVE PATH
sSavePath = vbNullString: sSavePath = "INSERT SAVE PATH HERE"
If sSavePath = vbNullString Then GoTo ERROREXIT
'GET SAVE FULL NAME
sSaveFullName = vbNullString: sSaveFullName = sSavePath & CStr(ActiveSheet.Cells(2, 25).value)
If sSaveFullName = vbNullString Then GoTo ERROREXIT
'COPY FROM ACTIVE WORKBOOK'S CURRENT LOCATION TO SAVE PATH
Set fso = Nothing: Set fso = VBA.CreateObject("Scripting.FileSystemObject")
If fso Is Nothing Then GoTo ERROREXIT
Call fso.CopyFile(sMasterFullName, sSaveFullName)
ERROREXIT:
Set fso = Nothing
End Sub
Bookmarks