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

Comentarios

Entradas populares de este blog

Convertir un número en letra en español en Excel

Renombrar Archivos o Carpetas