Sub Enregistrer_Copie()
Dim nom$, fichier$
nom = "Evaluation CEO-" & Sheets("Récap").Range("M2").Value & ".xlsm"
fichier = ThisWorkbook.Path & "\" & nom
If Dir(fichier) <> "" Then
If MsgBox("Le fichier EXCEL '" & nom & "' existe déjà. Voulez-vous le remplacer ?", vbYesNo + vbQuestion) = vbNo Then
Exit Sub
Else
Kill fichier ' Supprime le fichier existant s'il doit être remplacé.
End If
End If
' Sauvegarde une copie du classeur actif sous le nouveau nom de fichier.
ThisWorkbook.SaveCopyAs fichier
' ' Ouvrir la copie du fichier.
' Workbooks.Open (fichier)
' ' Fermer le fichier initial.
' ThisWorkbook.Close
' Réinitialisation du fichier initial (appeler les fonctions).
Sheets("BdD CEO").Range("B7:B56").ClearContents
Sheets("BdD CEO").Range("D7:BA56").ClearContents
' Effacer les cellules spécifiques.
Sheets("BdD CEO").Range("D2,D4,D5").ClearContents
Sheets("Récap").Range("M1").ClearContents
' Ouvrir la copie du fichier.
Workbooks.Open (fichier)
' Fermer le fichier initial.
ThisWorkbook.Close
' UserForm2.TextBox1.Text = ""
MsgBox "Un nouveau fichier EXCEL nommé " & vbCrLf & vbCrLf & nom & vbCrLf & vbCrLf & " a été enregistré dans le répertoire " & vbCrLf & vbCrLf & ThisWorkbook.Path & "."
End Sub