Macro unificar Excel de forma correlativa
Tengo al siguiente Macro, y tiene varios problemillas
1) Solo me funciona la primera vez que la uso, en siguientes ejecuciones se queda en blanco
2) No me trae la información correctamente, se deja atrás datos. ¿Puede qué no interprete bien los formatos?
3)Me gustaría que la pestaña "vehículos" fuera una variable que pudiese filtrar
Adjunto la macro:
Sub copia_hojas()
'Por.DAM
 On Error Resume Next
 hoja = "vehículos"
 Application.ScreenUpdating = False
 Application.DisplayAlerts = False
 '
 Set l1 = ThisWorkbook
 Set h1 = l1.Sheets(1)
 '
 ChDir ThisWorkbook.Path
 archi = Dir("*.xls*")
 '
 Do While archi <> "" And archi <> l1.Name
 Workbooks.Open archi
 uf = h1.Range("A1").SpecialCells(xlLastCell).Row + 1
 Sheets(hoja).Range("A2:z30000").Copy h1.Cells(uf, "A")
 Workbooks(archi).Close
 archi = Dir()
 Loop
 '
 Application.ScreenUpdating = True
 Application.DisplayAlerts = True
 MsgBox "Proceso de copiar hojas, Terminado", vbInformation
End Sub

