Sauvegarder les fichiers utiliser le jour

  • Initiateur de la discussion Initiateur de la discussion toune21
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

toune21

XLDnaute Impliqué
Bonjour à tous,
Brigitte tu est vue.
Toute la journée je travaille sur des fichiers WORD EXCEL, faisant appel à plusieurs fichiers (temps.xls ; courrier.word ; etc.)
Je reprend tous ses fichiers beaucoup de fois dans la journée, que j'enregistre au fur et à mesure.
Ce que je souhaiterais, 🙂 c'est en fin de journée me faire une sauvegarde de tous les fichiers touché dans la journée.
Je suis sur VISTA, OUI 🙄 j'actionne la sauvegarde des fichiers.
J'ai commencé une macro, je ne sais pas comment selectionner les fichiers du 01/07/2010.
Si quelqu'un passe par la merci de m'éclairer 😉
 
Re : Sauvegarder les fichiers utiliser le jour

Bonjour Maire Madeleine

Voici un petit programme d'archivage basé sur la date de modification :

Code:
Sub archivage()

chemin = "D:\dossier\"
chemin_archive = "D:\dossier\archives\"
nb_fic = 0

Set fso = CreateObject("Scripting.filesystemobject")
Set dossier = fso.getfolder(chemin)
 
date_selectionnee = Int(Now)  'date du jour
 
For Each fichier In dossier.Files
    If fichier.Type = "Feuille de calcul Microsoft Excel" Then
        date_fichier = fichier.datelastmodified 'récuperer la date de modification
        date_fichier_journee = Int(date_fichier) 'récuperer la date sans les heures/minutes/secondes
    
        If date_fichier_journee = date_selectionnee Then 'si la date est celle du jour :
            fso.copyfile fichier, chemin_archive & "archive_" & fichier.Name 'enregistrer le fichier dans un répertoire avec le préfixe archive

            nb_fic = nb_fic + 1 'compter les fichiers
        End If
    End If
Next

Select Case nb_fic 'création des messages
    Case 1: MsgBox "1 fichier archivé"
    Case 0: MsgBox "Aucun fichier archivé"
    Case Else: MsgBox nb_fic & " fichiers archivés"
End Select

End Sub

Si vous souhaitez travailler sur plusieurs sous-dossier, il faut rajouter un niveau de For/Next et utiliser sous_dossier.SubFiles

Cordialement
Olivier
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

V
Réponses
14
Affichages
1 K
D
Réponses
4
Affichages
2 K
Y
Réponses
11
Affichages
3 K
Y
M
Réponses
2
Affichages
2 K
muppet4518
M
S
Réponses
13
Affichages
3 K
S
Retour