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