Private Sub Workbook_BeforeClose(Cancel As Boolean)
With Application.FileSearch
    .LookIn = "E:\Forum Excel-Download\Test\"
    .FileType = msoFileTypeExcelWorkbooks
    .Filename = "MDSH*"
    .Execute
    If .FoundFiles.Count = 3 Then
        If FileDateTime(.FoundFiles(1)) < FileDateTime(.FoundFiles(2)) _
        And FileDateTime(.FoundFiles(1)) < FileDateTime(.FoundFiles(3)) Then
            Kill .FoundFiles(1)
        ElseIf FileDateTime(.FoundFiles(2)) < FileDateTime(.FoundFiles(1)) _
        And FileDateTime(.FoundFiles(2)) < FileDateTime(.FoundFiles(3)) Then
            Kill .FoundFiles(2)
        Else
            Kill .FoundFiles(3)
        End If
    End If
End With
On Error Resume Next
ThisWorkbook.SaveAs Filename:="E:\Forum Excel-Download\Test\" & "MDSH" & Format(Now, " dd-mm-yy ""à"" hh""h""mm""mn""") & ".xls"
'ThisWorkbook.SaveAs Filename:="E:\Pharma\Secrétariat\Dossiers personnels\M.MORGAND\Mes documents\Sauv\" & "MDSH" & Format(Now, " dd-mm-yy ""à"" hh""h""mm""mn""") & ".xls"
If Err.Number <> 0 Then
    MsgBox "Vous ne pouvez pas sauvegarder plusieurs fois dans la même minute, veuillez recommencer.", vbCritical
    Cancel = True
Else
    MsgBox "Sauvegarde effectuée!"
End If
End Sub