Listar Archivos de una Carpeta y sus Subcarpetas
Os traigo una macro para Excel que empezando en la celda que estáis seleccionando y continuando en las filas siguientes, os va a poner los archivos que se encuentren el Ruta del ejemplo y en las subcarpetas del primer nivel ("C:\Prueba\").
Espero que os ayude:
Sub LoopListarArchivos()
Ruta1 = "C:\Prueba\"
For Each DIRECTORIO In CreateObject("Scripting.FileSystemObject").GetFolder(Ruta1).SubFolders
Ruta2 = DIRECTORIO & "\"
For Each ARCHIVO In CreateObject("Scripting.FileSystemObject").GetFolder(Ruta2).Files
Selection.Value = DIRECTORIO.Name
Selection.Offset(0, 1).Value = ARCHIVO.Name
Selection.Offset(1, 0).Select
Next ARCHIVO
Next DIRECTORIO
End Sub
Espero que os ayude:
Sub LoopListarArchivos()
Ruta1 = "C:\Prueba\"
For Each DIRECTORIO In CreateObject("Scripting.FileSystemObject").GetFolder(Ruta1).SubFolders
Ruta2 = DIRECTORIO & "\"
For Each ARCHIVO In CreateObject("Scripting.FileSystemObject").GetFolder(Ruta2).Files
Selection.Value = DIRECTORIO.Name
Selection.Offset(0, 1).Value = ARCHIVO.Name
Selection.Offset(1, 0).Select
Next ARCHIVO
Next DIRECTORIO
End Sub
Comentarios
Publicar un comentario