Consolidar Datos de Varios libros
Soy seguidor tuyo y viendo tus respuestas utilice una de las que das en un ejemplo pero no me funciono, mi duda es como hago para consolidar la informacion de un control diario de asistencia, el cual me llega por separado de cada una de las areas de la empresa este maneja el mismo formato para todo el mundo. Te anexo la imagen.
![]()
los datos comienzan a incluirse en la columna A Fila A1 y van hasta la columna AS
Sub ConsolidarDatos()
'Por.Dante Amor
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set l1 = ThisWorkbook
Set h1 = l1.Sheets("Hoja1")
'
h1.Cells.ClearContents
ruta = l1.Path & "C:\11Noviembre"
arch = Dir(ruta & "*.xls*")
Do While arch <> ""
If arch <> l1.Name Then
Set l2 = Workbooks.Open(ruta & arch)
For Each h In l2.Sheets
If h.Index > 1 Then
u = h.Range("A" & Rows.Count).End(xlUp).Row
f = h1.Range("A" & Rows.Count).End(xlUp).Row + 1
If f < 7 Then f = 7
h.Range("A7:AS" & u).Copy
h1.Range("A" & f).PasteSpecial xlValues
End If
Next
l2.Close False
End If
arch = Dir()
Loop
Application.ScreenUpdating = True
MsgBox "Proceso de consolidación terminado", vbInformation, "CONSOLIDAR DATOS"
End SubTome tu codigo y lo trate de adecuar de acuerdo con lo que lei en la respuesta que das y no me funciona, necesito que al ejecutar la macro se abran todos los libros y se consoliden en uno solo para de alli extraer un reporte diario.
Todos los archivos se encuentran en una misma carperta en una ubicacion en c:\11Noviembre.
1 respuesta
Respuesta de Dante Amor
1

