Se você não tiver muitas pastas de trabalho, poderá fazê-lo manualmente seguindo estas instruções . Trechos relevantes:
- Clique com o botão direito do mouse na guia que você deseja mover e escolha
move or copy
- Selecione o livro de destino na lista de solicitação
- Selecione o local da guia em que você gostaria no livro de destino
- Clique em
ok
Se você tiver muitas pastas de trabalho, poderá automatizá-las seguindo estas instruções. Trechos relevantes:
- Coloque todas as pastas de trabalho no mesmo diretório e anote o caminho do diretório
- Abra a pasta de trabalho de destino
- Clique em
Developer
- > %código% - Em nova janela, clique em
Visual Basic
- > %código% -
Cole o seguinte código:
Sub GetSheets() Path = "<INSERT PATH TO DIRECTORY HERE>" Filename = Dir(Path & "*.xls*") Do While Filename <> "" Workbooks.Open Filename:=Path & Filename, ReadOnly:=True For Each Sheet In ActiveWorkbook.Sheets Sheet.Copy After:=ThisWorkbook.Sheets(1) Next Sheet Workbooks(Filename).Close Filename = Dir() Loop End Sub
-
Substitua a linha
Insert
pelo caminho completo para o diretório com as pastas de trabalho - Clique no
Module
para executar o código e mesclar as pastas de trabalho.