![Combine varios libros de trabajo en un libro de trabajo (cerrado)](https://rvso.com/image/1654370/Combine%20varios%20libros%20de%20trabajo%20en%20un%20libro%20de%20trabajo%20(cerrado).png)
Necesito combinar varios libros de trabajo en un libro de trabajo.
Los libros de origen tienen un nombre de hoja único = "trabajo"
El libro de destino tiene varios nombres de hojas
El siguiente código tiene 2 problemas,
- Para el bucle no funciona
- Los datos pegados en el libro de destino crean una nueva hoja. Pero necesito pegar los datos en una hoja existente.
Sub combine()
'destination worksheets
Dim Ar As Worksheet
Dim nr As Worksheet
Set Ar = ThisWorkbook.Sheets("sheetAr")
Set nr = ThisWorkbook.Sheets("Sheetnr")
'Source workbooks
Dim FolderPath As String
Dim Filename As String
Application.ScreenUpdating = False
FolderPath = Environ("userprofile" & "\Desktop\Copy")
Filename = Dir(FolderPath & "*.xlsx*")
Do While Filename <> ""
Workbooks.Open Filename:=FolderPath & Filename, ReadOnly:=True
Dim ws As Worksheet
Dim AW As Workbook
Set AW = ActiveWorkbook
Set ws= ActiveWorkbook.Sheets("Job")
For Each AW In ws
AW.Activate
Cells.ShownAll
ws.Copy Ar
Next AW
Workbooks(Filename).Close savechanges = True
Filename = Dir()
Loop
Application.ScreenUpdating = True
End Sub`