bonjour,
je ne vois pas de problème avec cette macro. Vérifie que le répertoire mentionné dans dossier existe bien.
Recois-tu un message d'erreur ?
tu peux essayer ceci, une sauvegarde dans le sous répertoire "sauvegarde" présent dans le répertoire contenant le classeur
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim strDate As String
Application.AlertBeforeOverwriting = False
ActiveWorkbook.Save
Count = Len(ActiveWorkbook.Name)
Nom = Left(ActiveWorkbook.Name, Count - 4)
strDate = Format(Date, "dd-mm-yy") & " " & Format(Time, "h-mm-ss")
dossier = ThisWorkbook.Path & "\sauvegarde\"
ThisWorkbook.SaveCopyAs Filename:=dossier & Nom & strDate & ".xls"
End Sub