Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

mostrar subCarpeta

mago18

Well-known member
Registrado
1 Dic 2010
Mensajes
1.195
Hola buenas tardes:

Tengo una macro muy util que me da la "ruta" completa de subcarpetas que están dentro de una ruta (carpeta) y me arroja los archivos que se tienen en ellas.
El problema es que...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

Solución
Sustituye tu macro por esta:
Código:
Sub Listar_archivos_en(Carpeta As String, Completo As Boolean)
Dim Archivo, SubCarpeta, Fila As Long
Fila = Range("a65536").End(xlUp).Row + 1
With CreateObject("scripting.filesystemobject")
With .getFolder(Carpeta)
For Each Archivo In .Files
   With Archivo
      carpetas = Split(.Path, "\")
      Range("a" & Fila & ":f" & Fila) = _
         Array(Application.Substitute(.Path, .Name, ""), _
               carpetas(UBound(carpetas) - 1), _
               .Name, _
               .Size, _
               .DateLastModified, _
               .Type)
   End With
   Fila = Fila + 1
   Next
   If Completo Then
      For Each SubCarpeta In .SubFolders
         Listar_archivos_en SubCarpeta.Path, True
      Next...
Sustituye tu macro por esta:
Código:
Sub Listar_archivos_en(Carpeta As String, Completo As Boolean)
Dim Archivo, SubCarpeta, Fila As Long
Fila = Range("a65536").End(xlUp).Row + 1
With...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Volver
Arriba