Here is an updated module
Sub saveparentname()
Dim folder, name, fold, nam, namwb As String
Dim client, slshAftCl, slshBefCL, client2, slshAftCl2, slshBefCL2 As Long
On Error Resume Next
fold = ThisWorkbook.Path
client = InStr(fold, "Client")
slshAftCl = InStr(client, fold, "/", 1)
slshBefCL = InStrRev(fold, "/", client, 1)
name = Mid(fold, slshBefCL + 1, slshAftCl - slshBefCL - 1)
namwb = Mid(ThisWorkbook.name, 1, Len(ThisWorkbook.name) - 5)
If name <> namwb Then
With Application.FileDialog(msoFileDialogFolderPicker)
.Title = "Please select a folder"
.AllowMultiSelect = False
.Show
folder = .SelectedItems(1)
End With
client2 = InStr(folder, "Client")
slshAftCl2 = InStr(client2, folder, "\", 1)
slshBefCL2 = InStrRev(folder, "\", client2, 1)
nam = Mid(folder, slshBefCL2 + 1, slshAftCl2 - slshBefCL2 - 1)
nam = Application.GetSaveAsFilename(InitialFileName:=nam, FileFilter:="Macro Enabled Workbook (*.xlsm), *.xlsm", Title:="Save As File")
ActiveWorkbook.SaveAs FileName:=nam, FileFormat:=xlOpenXMLWorkbookMacroEnabled
End If
End Sub
Bookmarks