Bom dia, Estou tentando montar uma rotina para abrir algumas pastas e dentro dessas pastas abrir arquivos. Ex: Pastas numeradas de 1 a 10, e dentro de cada pasta tenho 10 arquivos (Excel), eu quero abrir a pasta 1 e abrir os 10 arquivos, depois a pasta 2,3,4.... O código que uso atualmente eu nomeei o caminho todo para a pasta:
Caminho_Pasta = Diretorio & ":\" & caminho & "\01 - Adm-Fin-Rh\CLT\" & Mes
Set pasta = CreateObject("Scripting.FileSystemObject").GetFolder(Caminho_Pasta)
For Each arquivo In pasta.Files
Workbooks.Open (Caminho_Pasta & "\" & arquivo.Name)
Next
Mas Eu queria algo mais automático, pois se um belo dia ao invez de 10 pastas eu tiver 11, eu teria que alterar o código. Pensei em usar alguma estrutura de For ou Do, mas não funciona em visto que a pasta 01 é ADM, a 02 é outro setor e assim vai. Teria alguma forma de criar um laço para isso?