Duda sobre unir libros en una sola hoja

Buscando en internet me encontré una macro para unir varios libros en una sola hoja con el mismo numero de columnas Ya la probé y funciona bien... Mi duda es si alguien me puede ayudar a revisarla para que al exportar los datos de los otros libros no me importe el primer renglón que son los encabezados

Agrego la macro:

Sub Open_Files()
Dim Hoja As Object

Application.ScreenUpdating = False
'Definir la variable como tipo Variante
Dim X As Variant
'Abrir cuadro de dialogo
X = Application.GetOpenFilename _
("Excel Files (*.xls), *.xls", 2, "Abrir archivos",, True)
'Validar si se seleccionaron archivos
If IsArray(X) Then ' Si se seleccionan
'Crea Libro nuevo
Workbooks.Add
'Captura nombre de archivo destino donde se grabaran los archivos seleccionados
A = ActiveWorkbook.Name
'*/**
For y = LBound(X) To UBound(X)
Application.StatusBar = "Importando Archivos: " & X(y)
Workbooks.Open X(y)
b = ActiveWorkbook.Name
For Each Hoja In ActiveWorkbook.Sheets
Hoja.Copy after:=Workbooks(A).Sheets(Workbooks(A).Sheets.Count)
Next
Workbooks(b).Close False
Next
Application.StatusBar = "Listo"
Call Unir_Hojas
End If
Application.ScreenUpdating = False
End Sub
Sub Unir_Hojas()
Dim Sig As Byte, Eliminar As Boolean
For Sig = 2 To Worksheets.Count
Worksheets(Sig).UsedRange.Copy _
Worksheets(1).Range("a1000000").End(xlUp).Offset(1)
Next
Application.DisplayAlerts = False
For Sig = 2 To Worksheets.Count
Worksheets(2).Delete
Next
Application.DisplayAlerts = True

End Sub

1 Respuesta

Respuesta
3

Prueba lo siguiente:

Cambia esta línea:

Worksheets(Sig).UsedRange.Copy _

Por esta

Worksheets(Sig). UsedRange.Offset(1,0).Copy _


Añade tu respuesta

Haz clic para o

Más respuestas relacionadas