Bonsoir,
ci-dessous une proposition :
Sub sauvegarde()
Dim wbstring As String
wbstring = emplacement: If wbstring = Empty Then MsgBox "aucun emplacement choisi": Exit Sub
wbstring = wbstring & ActiveWorkbook.Sheets("Remplir").Range("d7").Value
ActiveWorkbook.SaveAs Filename:=wbstring
End Sub
Function emplacement() As String
Dim dossier As Object, item As Object
emplacement = Empty
Set dossier = CreateObject("shell.application").BrowseForFolder(0, "Choisir votre emplacement", 0, "")
If dossier Is Nothing Then Exit Function
For Each item In dossier.ParentFolder.items
If item.Name = dossier.Title Then emplacement = item.Path & "\": Exit For
Next item
End Function