Hola necesito un macro para unir varias hojas de un libro, exceptuando una.

Hola me pueden ayudar necesito hacer una macro que una todas las hojas de mi libro en una llamada "resumen mes", pero exceptuando 1 hoja denominada "resumen caja".

Todas las hojas a unir tiene el mismo formato

Gracias

1 respuesta

Respuesta
1

Un par de preguntas antes de desarrollar la macro:

- Tu versión Excel

- Col de cada hoja y primer fila de datos

- Si todas las hojas se agregan unas a continuación de las otras, hacia abajo.

- Si las hojas están protegidas.

Quedo a la espera de tus aclaraciones y no finalices aún.

Hola Elsa

te paso a contestar

-excel 2010

- si una abajo de la otra (las dos primeras filas de cada hoja se repiten-títulos)

- no están protegidas

mil gracias Ruth

La copia es solo de datos ( sin títulos) y no mencionas nada de fórmulas así que van tal como están.

Entrá al Editor de macros, insertá un módulo y allí pegá esto.

Solo tenés que ajustar la letra de la última columna de datos, que en el ej es H.

Sub uniendoHojas()
'x Elsamatilde
'hoja donde se traen los datos
Sheets("resumen mes").Select
For Each sh In Sheets
 If sh.Name <> "resumen caja" And sh.Name <> ActiveSheet.Name Then
 '1er fila libre para el copiado
 filx = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row + 1
 sh.Range("A3:H" & sh.Range("A" & Rows.Count).End(xlUp).Row).Copy Destination:=ActiveSheet.Range("A" & filx)
 End If
Next
End Sub

Probala y si todo queda resuelto no olvides finalizar la consulta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas