Abrir archivos de excel de una carpeta y sub carpetas
Quisiera que me orientaran para abrir todos los archivos de excel de una carpeta, incluidas sub carpetas, ya lo había preguntado pero sin éxito en las respuestas o ayuda, seguí buscando y encontré esta macro aquí mismo:
Sub LasCarpetas()
'Macro Grabada el 14/09/2004 por Cesar Mera
'Busca en una Carpeta del sistema y sus subcarpetas todos los archivos de Excel y los abre
Dim NombreCarpeta As String
NombreCarpeta = "C:\trabajo" 'Colocar la carpeta inicial
Call ShowFolderList(NombreCarpeta)
End Sub
Sub ShowFolderList(LaCarpeta As String)
Dim NombreSubCarpeta As String
Set FileSys = CreateObject("Scripting.FileSystemObject")
Set Folder = FileSys.GetFolder(LaCarpeta) 'Asigna la carpeta a la variable Folder
Set ListaCarpetas = Folder.Subfolders ' Asigna la lista de Subcarpetas a la variable ListaCarpetas
Set ListadoArchivos = Folder.Files ' Asigna la lista de Archivos a la variable ListadoArchivos
For Each Archivo In ListadoArchivos
If InStr(1, Archivo.Name, ".xls", vbTextCompare) Then
Workbooks.Open (Folder & "/" & Archivo.Name)
End If
Next Archivo
For Each Subcarpeta In ListaCarpetas
NombreSubCarpeta = Folder.Path & "" & Subcarpeta.Name
Call ShowFolderList(NombreSubCarpeta) 'Procedimiento recursivo, se llama a si mismo para hacer
Next Subcarpeta 'la verificación en las subcarpetas
End Sub
el problema que me encuentro, es que me sale error en esta linea:
Set Folder = FileSys.GetFolder(LaCarpeta) 'Asigna la carpeta a la variable Folder
Y no doy como solucionarlo.