Sub test()
Dim Chemin$, NomDossier$, NomFichier$, response As VbMsgBoxResult
Application.DisplayAlerts = False
NomDossier = ActiveSheet.[Z4].Value
NomFichier = ActiveSheet.[Z2].Value
NomFichier = NomFichier & ".xlsm"
Chemin = Application.ActiveWorkbook.Path & "\" & NomDossier & "\"
If Dir(Chemin, vbDirectory) = "" Then MkDir Chemin
response = vbYes
If Dir(Chemin & NomFichier) <> "" Then
response = MsgBox("un fichier du meme nom existe " & vbCrLf & " voulez vous l'ecraser", vbYesNo)
End If
If response = vbYes Then ActiveWorkbook.SaveCopyAs Filename:=Chemin & NomFichier
Application.DisplayAlerts = True
End Sub