RE JEX,
voici un projet en VBA qui peut satisfaire ta demande
Dans mon exemple : ton classeur de travail se nomme "MonClasseur"
l'idée c'est qu'à chaque fermeture de ce dernier, il va venir se dupliquer dans un classeur nommé "Sauvegarde", ce dernier s'étant au préalable dupliqué dans un autre classeur nommé "OldSauvegarde"
A partir de là tu conserves ton dernier classeur (Sauvegarde) et l'avant dernier (OldSauvegarde)
ATTENTION : avant de coller les lignes de script ci-dessous, veille à créer les deux classeurs précités (même si ils sont vides c'est sans importance).
D'autre part, si tu dois exploiter l'une ou l'autre des deux sauvegardes, ne pas activer les macros à l'ouverture du fichier.
Voilà les lignes de code, je te laisse le soin de changer les directory
Sub Auto_close()
Workbooks.Open Filename:= _
"C:\Documents and Settings\Mes documents\Sauvegarde.xls"
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\Mes documents\OldSauvegarde.xls", FileFormat _
:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
ActiveWorkbook.Close
Windows("MonClasseur").Activate
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\Mes documents\Sauvegarde.xls", FileFormat _
:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
End Sub
Salut
Rénato