macro copiar archivos de subcarpetas
Publicado por diego (2 intervenciones) el 06/09/2018 00:37:24
Buenas tardes
tengo una estructura de carpetas a tres niveles es decir la carpeta, las subcarpetas y las sub-subcarpetas, lo que intento hacer es una macro que copie los archivos de la sub-subcarpeta a otra carpeta pero excel indica que el objeto no admite esea propiedad o método en la linea
Me podrían ayudar por favor
tengo una estructura de carpetas a tres niveles es decir la carpeta, las subcarpetas y las sub-subcarpetas, lo que intento hacer es una macro que copie los archivos de la sub-subcarpeta a otra carpeta pero excel indica que el objeto no admite esea propiedad o método en la linea
1
For Each SubSubCarpeta In SubCarpeta.subfolder
Me podrían ayudar por favor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim Ruta, Destino As String
Dim fs, Carpeta, Archivo, SubCarpeta, SubSubCarpeta As Object
Ruta = "C:\Users\User\Desktop\CarpetaA\"
Destino = "C:\Users\User\Desktop\CarpetaBase\"
Set fs = CreateObject("scripting.FileSystemObject")
Set Carpeta = fs.getfolder(Ruta)
For Each SubCarpeta In Carpeta.subfolders
For Each SubSubCarpeta In SubCarpeta.subfolder
For Each Archivo In SubSubCarpeta
If LCase(Right(Archivo, 4)) = ".pdf" Then
fs.movefile Archivo, Destino
End If
Next
Next
Next
Valora esta pregunta
0