My advice to you is as follows:
declarate global variables in standard modules like
Public wb As Workbook
Public ws As Worksheet
Sub startupSettings()
Set wb = ThisWorkbook
Set ws = wb.Worksheets("Sheetname")
End Sub
you can call this procedure by worbook open event in thisworkbook code like
Private Sub Workbook_Open()
startupSettings
End Sub
or every time as first when you lunch procedures
Sub someSub()
startupSettings
'.... code
End Sub
then your save file procedure looks like
option explicit
Sub saveMyFile()
Dim path As String, fileName As String
startupSettings ' if variables not set before
Application.DisplayAlerts = True
path = "S:\Common\Central\"
fileName = ws.Range("A7").Value
wb.SaveAs path & fileName & ".xlsx" ' if you save workbook with macro that line return error should be .xlsm or another procedure with workbook.add
wb.Close
End Sub
activeworkbooktothisworkbook(if target sheet is on workbook with macro)