Je souhaite créer un script VBA qui enregistre une copie du document toutes les 5 à 10 minutes sous un nouveau nom. Le script conserverait environ 10 à 15 copies dans le même dossier, incrémentant chaque fois un nombre. S'il atteint le nombre maximum de sauvegardes, il devrait supprimer la plus ancienne.
Par exemple:
document.xlsx - Working copy.
document_b1.xlsx - First backup, done after 5 minutes.
document_b2.xlsx - Second backup, after 10 minutes.
Ainsi de suite.
Lorsque ce nombre à la fin atteint 15, le script doit renommer le reste.
c'est à dire:
document_b15 - gets deleted.
document_b14 -> document_b15
document_b13 -> document_b14
...
document_b1 - new copy.
Quel type de fonction pourrait effectuer les étapes requises?
Une courte liste dont VBA aurait besoin:
- Incrémenter un précieux
- Renommer des fichiers
- Suppression de fichier
- Enregistrer le document actuel dans un nouveau fichier
Je suis conscient que le Q appartient à Stackoverflow. En ce qui concerne la partie programmation.
Mais je veux utiliser une solution existante, plutôt que d'apprendre VBA à partir de zéro.
Y a-t-il une VBA qui ferait cela pour moi?