matrix
XLDnaute Occasionnel
Bonjour à tous,
J'ai passé plusieurs heures à chercher sur internet sur le sujet comment faire une maximum de sauvegarde automatique d'un fichier excel tous en écrasant le plus ancien.
Il y avait plusieurs idée de sauvegarde mais pas ce que je cherche exactement.
Je voudrais qu'a la fermeture du fichier, qu'il fasse une sauvegarde avec le nom du fichier ainsi que la date et heure.
De plus, je voudrais qu'il fasse la sauvegarde dans Mes document et qu'il garde que les 15 dernières sauvegardes.
Donc si par exemple, dans mes documents, il y a déja 15 sauvegardes, la nouvelles sauvegarde écrasera la plus vielle sauvegarde et ainsi de suite.
Comment faire S.V.P
Merci de votre aide
en ce moment, j'ai comme code:
J'ai passé plusieurs heures à chercher sur internet sur le sujet comment faire une maximum de sauvegarde automatique d'un fichier excel tous en écrasant le plus ancien.
Il y avait plusieurs idée de sauvegarde mais pas ce que je cherche exactement.
Je voudrais qu'a la fermeture du fichier, qu'il fasse une sauvegarde avec le nom du fichier ainsi que la date et heure.
De plus, je voudrais qu'il fasse la sauvegarde dans Mes document et qu'il garde que les 15 dernières sauvegardes.
Donc si par exemple, dans mes documents, il y a déja 15 sauvegardes, la nouvelles sauvegarde écrasera la plus vielle sauvegarde et ainsi de suite.
Comment faire S.V.P
Merci de votre aide
en ce moment, j'ai comme code:
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim nom As String
nom = Day(Date) & "-" & Month(Date) & "-" & Year(Date) & "_" & Hour(Time) & Minute(Time) & Second(Time) & "_" & ActiveWorkbook.Name
ActiveWorkbook.SaveCopyAs ActiveWorkbook.Path & "\" & nom
rep = MsgBox("Votre base de données est sauvegardée sous le nom : " & nom, vbYes + vbInformation, "Copie sauvegarde classeur")
End Sub
Dernière édition: