Sub Grave()
Dim FichierCible As Variant
Dim Chemin As String
Chemin = IIf(Worksheets('Feuil1').Range('A1') = 'OK', 'D:\mes docs\Portable\baby', 'common')
FichierCible = Application.GetSaveAsFilename(InitialFileName:=Chemin, _
FileFilter:='Classeur Excel (*.xls), *.xls', _
Title:='Enregistrez votre document...')
If FichierCible <> False Then
ThisWorkbook.SaveAs Filename:=Chemin
MsgBox 'Fichier sauvegardé sous : ' & FichierCible
Else
MsgBox 'Sauvegarde annulée !'
End If
End Sub