Re : Macro
oki, une autre approche :
Sub sauve()
NomFichier = "Archive du " & Format(Date, "dd mmm")
MonPath = ActiveWorkbook.Path
Sheets("feuil1").Copy
ActiveWorkbook.SaveAs Filename:= _
MonPath & "\" & NomFichier, FileFormat _
:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
End Sub
sachant qu'il faut placer ton fichier source dans le dossier ou tu souhaite faire une copie de sauvegarde, et
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim Mabox
Mabox = MsgBox("enregistrer une copie d'archivage?", vbYesNo, "création copie")
If Mabox = vbYes Then
sauve
Else
Exit Sub
End If
End Sub
à placer dans workbook.( créé la copie lors de la fermeture du fichier)