Bonjour à tous
J'ai une macro, ci-dessous,pour enregistrer automatiquementmon classeur toutes les 5 mn dans un dossier c:\22.
Le problème c'est que les enregistrements s'accumulent dans le dossier et je n'ai besoin que du dernier enregistrement ou à la rigueur des 3 derniers.
Que dois-je rajouter à ma macro pour que cela s'exécute automatiquement.
Private Sub Workbook_Open()
debut:
Start = Timer
intervalle = 300
Do While Timer < Start + intervalle
DoEvents ' Donne le contrôle à d'autres processus.
Loop
ChDir "C:\22\"
fname = "TEST - " & Day(Date) & "-" & Month(Date) & "-" & Year(Date) & " - " & Hour(Time) & "H" & Minute(Time) & "m" & Second(Time) & "s"
ActiveWorkbook.SaveAs Filename:=fname
GoTo debut
End Sub
Merci d'avance pour votre précieuse aide
Bob
J'ai une macro, ci-dessous,pour enregistrer automatiquementmon classeur toutes les 5 mn dans un dossier c:\22.
Le problème c'est que les enregistrements s'accumulent dans le dossier et je n'ai besoin que du dernier enregistrement ou à la rigueur des 3 derniers.
Que dois-je rajouter à ma macro pour que cela s'exécute automatiquement.
Private Sub Workbook_Open()
debut:
Start = Timer
intervalle = 300
Do While Timer < Start + intervalle
DoEvents ' Donne le contrôle à d'autres processus.
Loop
ChDir "C:\22\"
fname = "TEST - " & Day(Date) & "-" & Month(Date) & "-" & Year(Date) & " - " & Hour(Time) & "H" & Minute(Time) & "m" & Second(Time) & "s"
ActiveWorkbook.SaveAs Filename:=fname
GoTo debut
End Sub
Merci d'avance pour votre précieuse aide
Bob