Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comparer la date de modification de deux fichiers

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 !

flipflip

XLDnaute Nouveau
Salut, je rencontre un petit.
Dans une macro j'ai besoin de synchroniser deux répertoires (un réseau et l'autre local). La copie et la suppression des images fonctionnent, au contraire je dois aussi copier les fichiers existants des deux côtés dont la date de modification est plus récente sur le répertoire réseau.

Voila la fonction que j'utilise :
Code:
Public Sub UpdateImage()
    ' Mise à jour des images sur le disque dur
    On Error GoTo err
    Dim RepertoireDistant, RepertoireLocal As String
    Dim oFSO As Scripting.FileSystemObject
    Dim oFichierDistant, oFichierLocal As Scripting.File
    Dim oRepertoireDistant, oRepertoireLocal As Scripting.Folder
    
    RepertoireDistant = "\\monserveur\RepDistant"
    RepertoireLocal = "c:\RepLocal"
    
    Set oFSO = New Scripting.FileSystemObject
    Set oRepertoireDistant = oFSO.GetFolder(RepertoireDistant)
    Set oRepertoireLocal = oFSO.GetFolder(RepertoireLocal)
    
    (...)

    ' Lit le contenue du répertoire distant
    ' pour copier les fichiers dont la date de
    ' dernière modification est plus récente
    ' que la version local
    For Each oFichierDistant In oRepertoireDistant.Files
        ' Recherche le fichier Distant sur le disque local
        DateFichierDistant = oFichierDistant.DateLastModified
        DateFichierLocal = oFichierLocal.DateLastModified
        
        MsgBox (DateFichierDistant & " " & DateFichierLocal)
    Next oFichierDistant
    
fin:
    Exit Sub
    
err:
    Select Case err.Number
        Case 53: MsgBox ("Le fichier est introuvable")
        Case 76: MsgBox ("Répertoire inexistant")
        Case Else: MsgBox ("Erreur inconnue : " & err.Number & " " & err.Description)
    End Select
    
    Resume fin
    
End Sub

En fait je ne sais pas trop comment m'y prendre.
Avec vous une idée ?
 
- 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

Réponses
6
Affichages
816
Réponses
8
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…