Luis, no soy el mejor en esto, pero quiero aprovechar el tiempo libre para devolverle a todoexpertos, todo lo que me dio ja.!
Así que bueno, esto es lo que me salió. Dato importante, poner todos los archivos en una carpeta y esa dirección reemplazarla por "". Otra cosa importante es que tu libro final donde van a ir a parar todos los datos, no lo pongas en la misma carpeta.
Sub unirarchivos()
carpeta = "D:\Escritorio\Nueva carpeta\Nueva carpeta"
Dim Libros As Workbook
Dim Unir As Object, direccion As Object, archivos As Object, TodosLibros As Object
Application.ScreenUpdating = False
Set Unir = CreateObject("Scripting.FileSystemObject")
Set direccion = Unir.Getfolder(carpeta)
Set archivos = direccion.Files
For Each TodosLibros In archivos
Set Libros = Workbooks.Open(TodosLibros)
Sheets("personal").Select
Range("A2:O" & Range("A1048576").End(xlUp).Row).Copy
ThisWorkbook.Activate
Sheets("Personal").Select
Range("A1048576").End(xlUp).Offset(1, 0).PasteSpecial
Libros.Activate: Sheets("Resumen").Select
Range("B2", Range("F1048576").End(xlUp)).Copy
ThisWorkbook.Activate: Sheets("Resumen").Select
Range("B1048576").End(xlUp).Offset(1, 0).PasteSpecial
Libros.Activate: Sheets("Resumen").Select
Range("J2", Range("J1048576").End(xlUp)).Copy
ThisWorkbook.Activate: Sheets("Resumen").Select
Range("J1048576").End(xlUp).Offset(1, 0).PasteSpecial
Libros.Activate: Sheets("Resumen").Select
Range("M2", Range("N1048576").End(xlUp)).Copy
ThisWorkbook.Activate: Sheets("Resumen").Select
Range("M1048576").End(xlUp).Offset(1, 0).PasteSpecial
Libros.Activate: Sheets("Resumen").Select
Range("P2", Range("P1048576").End(xlUp)).Copy
ThisWorkbook.Activate: Sheets("Resumen").Select
Range("P1048576").End(xlUp).Offset(1, 0).PasteSpecial
Libros.Activate: Sheets("Resumen").Select
Range("S2", Range("T1048576").End(xlUp)).Copy
ThisWorkbook.Activate: Sheets("Resumen").Select
Range("S1048576").End(xlUp).Offset(1, 0).PasteSpecial
Libros.Activate: Sheets("Resumen").Select
Range("V2", Range("V1048576").End(xlUp)).Copy
ThisWorkbook.Activate: Sheets("Resumen").Select
Range("V1048576").End(xlUp).Offset(1, 0).PasteSpecial
Libros.Activate: Sheets("Resumen").Select
Range("AA2", Range("AB1048576").End(xlUp)).Copy
ThisWorkbook.Activate: Sheets("Resumen").Select
Range("AA1048576").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
Libros.Close
Next
Application.ScreenUpdating = True
End Sub
El 80% de las macros que aprendi o que uso son de Dante Amor, así que en gran parte esto es gracias a el.