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