Bom dia,
Testei a macro com os arquivos disponibilizados e funcionou perfeitamente.
De qualquer forma segue novo código onde você pode selecionar a pasta onde estão os arquivos:
Sub ImportarPlanilhas()
Dim Pasta As String
Dim Arquivo As String
Dim Ws As Worksheet
With Application.FileDialog(msoFileDialogFolderPicker)
.Show
Pasta = .SelectedItems(1)
End With
Application.ScreenUpdating = False
Arquivo = Dir(Pasta & "" & "*.xls*")
Do
Workbooks.Open Pasta & "" & Arquivo
For Each Ws In Worksheets
Ws.Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
Next
Workbooks(Arquivo).Close False
Arquivo = Dir
Loop While Arquivo <> ""
Application.ScreenUpdating = True
MsgBox "Fim de Execução da Macro"
End Sub
O código funciona independemente da quantidade de planilhas (abas) de cada arquivo (pasta de trabalho).
Abraço
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 14/06/2016 5:43 am