Consulta Macro para copiar el contenido de una carpeta
Mi consulta es la siguiente, yo tengo una Macro que poniéndole la dirección de la carpeta me trae por debajo los nombre de todo su contenido. Ahora bien, lo que necesito es por ejemplo:
Tengo en cada una de las Celdas A1, B1, C1, D1, etc.. Una dirección de carpetas. Y lo que necesitaría es que la macro comience en la celda A1, me deje todos los nombres del contenido abajo y luego vaya a la celda B1 para volver a repetirse, hasta la celda que no contenga valor. (Siempre leyendo direcciones en la fila A)
Dejo la Macro que tengo, para ver si me pueden dar una mano con la modificación que haya que hacerle:
Sub Contenido_Carpeta()
'Sección 1: Variables a utilizar en la macro
Dim carpeta, archivos As String
Dim contador As Integer
'Sección 2: Lectura de carpeta y ajustes necesarios
carpeta = InputBox("Ingresa la ruta de la carpeta a importar:")
If carpeta = "" Then
Exit Sub
ElseIf Right(carpeta, 1) <> "\" Then
carpeta = carpeta & "\"
End If
'Sección 3: Preparación de variables
contador = 1
archivos = Dir(carpeta, vbDirectory)
'Sección 4: Recorrido de la carpeta
Do While Len(carpeta) > 0
If carpeta = ".." Then
contador = contador - 1
Else
ActiveSheet.Cells(contador, 1).Value = carpeta
End If
carpeta = Dir()
contador = contador + 1
Loop
End Sub
Espero puedan ayudarme, Muchísimas Gracias.
PD: Lo que realmente intento hacer es una Macro que poniendo una dirección de carpeta por Ej: (C:\...) a partir de ahí me levante todo los nombres de carpetas, sub carpetas y archivos con exención, osea, no solo el contenido de esa dirección si no que TODAS las carpetas que se encuentran a partir de ahí y pegar cada de ellas en columnas contiguas.