Te manto otra vez toda la macro reformada para hacer lo que pides...
Sub proceso()
'por luismondelo
Application.DisplayAlerts = False
c = 1
For x = 1 To Sheets.Count
If Sheets(x).Name = "zjuntas" Then
p = 1
End If
Next
If p = 1 Then Sheets("zjuntas").Delete
Sheets.Add after:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count)
ActiveSheet.Name = "zjuntas"
For Each hoja In ActiveWorkbook.Sheets
If hoja.Name <> "zjuntas" Then
hoja.Select
ultimac = Range("iv1").End(xlToLeft).Column
ultimaf = Range("a65000").End(xlUp).Row
Range(Cells(2, 1), Cells(ultimaf, ultimac)).Copy
Sheets("zjuntas").Range("a65000").End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlValues
If c = 1 Then
Range(Cells(1, 1), Cells(1, ultimac)).Copy
Sheets("zjuntas").Range("a1").PasteSpecial Paste:=xlValues
c = 2
End If
End If
Next
Sheets("zjuntas").Select
Range("b65000").End(xlUp).Offset(1, 0).Value = "end"
Range("b1").Select
Do While ActiveCell.Value <> "end"
If UCase(Left(ActiveCell, 2)) = "RG" Or UCase(Left(ActiveCell, 2)) = "GE" Then
ActiveCell.EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
ActiveCell.ClearContents
End Sub
recuerda finalizar
Por favor me podrías ayudar necesito unir varias hojas de un mismo libro en una sola que una hacia abajo todas las hojas desde ax100 hasta ch65000 pero que se vayan acumulando una bajo de otra en la hoja "zjuntas" que pase valores y formatos y que estos peguen desde la la columna A1 en la hoja "zjuntas" - carlos carrion