Bonjour à vous tous
Je me permets de vous solliciter autour de mon problème :
J'ai un code vba qui générè des sauvegardes a chaque enregistrement de mon fichier excel.
Afin de ne pas saturer le dossier de sauvegarde je souhaiterais automatiser la suppression des fichiers excel plus vieux de X jours
Les sauvegardes sont nommées selon cette nomenclature:
emplacement\sauvegardefichier_jourdesauvegardeheuredesauvegarde.xlsm
J'ai un code VBA me permettant de supprimer un fichier défini
mon soucis c'est qu'il me manque la méthode pour supprimer les fichiers plus vieux de X jours
Pouvez-vous m'orienter s'il vous plait ?
Merci d'avance de votre précieuse aide et de m'accorder ainsi un peu de votre cogito!
Bien à vous!
Cordialement,
Shinreih
Je me permets de vous solliciter autour de mon problème :
J'ai un code vba qui générè des sauvegardes a chaque enregistrement de mon fichier excel.
Afin de ne pas saturer le dossier de sauvegarde je souhaiterais automatiser la suppression des fichiers excel plus vieux de X jours
Les sauvegardes sont nommées selon cette nomenclature:
emplacement\sauvegardefichier_jourdesauvegardeheuredesauvegarde.xlsm
J'ai un code VBA me permettant de supprimer un fichier défini
Code:
'macro de suppression des fichiers de sauvegardes ancines
Sub purgersauvegarde()
'verifie l'existence du fichier de sauvegarde
Call TESTDOSSIERSAVE
'Emplacement des sauvegardes à supprimer
cheminsauvegardes = Sheets("CRITERES").Range("Z14").Value
'Nom et emplacement du fichier actuel
nomsauvegardes = Sheets("CRITERES").Range("Z8").Value
'supprime la sauvegarde fichier
Dim GestionFichier As New Scripting.FileSystemObject
GestionFichier.DeleteFile "cefichier"
Set GestionFichier = Nothing
End Sub
mon soucis c'est qu'il me manque la méthode pour supprimer les fichiers plus vieux de X jours
Pouvez-vous m'orienter s'il vous plait ?
Merci d'avance de votre précieuse aide et de m'accorder ainsi un peu de votre cogito!
Bien à vous!
Cordialement,
Shinreih
Dernière édition: