la copie de fichiers à partir de plusieurs sous-dossiers à l'aide de vba

J'ai vu un peu de documentation sur ce sujet, mais jusqu'à présent, rien de ce que j'ai été capable de reproduire pour mon projet spécifique.

Mes points de code dans un répertoire qui contient 60 ou si les sous-dossiers. Au sein de ces sous-dossiers sont plusieurs fichiers .PDF/.XLS etc. Le code suivant fonctionne très bien si les fichiers ne sont pas intégrées dans les sous-dossiers, mais ce dont j'ai besoin pour faire est d'être en mesure de boucle à travers les sous-dossiers et de récupérer les fichiers eux-mêmes pour se déplacer. Aussi, est-il un moyen pour éventuellement tirer de fichiers par nom générique? Merci d'avance pour toute aide.

  Dim FSO As Object
  Dim FromPath As String
  Dim ToPath As String
  Dim Fdate As Date
  Dim FileInFromFolder As Object

  FromPath = "H:\testfrom\"
  ToPath = "H:\testto\"

  Set FSO = CreateObject("scripting.filesystemobject")
  For Each FileInFromFolder In FSO.getfolder(FromPath).Files
  Fdate = Int(FileInFromFolder.DateLastModified)
      If Fdate >= Date - 1 Then

        FileInFromFolder.Copy ToPath

    End If
Next FileInFromFolder
End Sub
  • Avez-vous vérifié this?
  • - Je.. je ne suis pas sûr de la façon de les intégrer avec ce que j'ai déjà.
InformationsquelleAutor gfuller40 | 2014-10-01