Saltar al contenido

Copiar rango de distintas hojas y pegarlas en otra hoja en la siguiente fila vacía


Invitado danigran

Recommended Posts

Invitado danigran
publicado

Hola a todos, 

soy nuevo en el foro, gracias por el soporte y la ayuda que prestáis. 

Mi cuestión es la siguiente:

Tengo varias hojas que empiezan por el nombre "PRO" y necesito que el rango (b13:g64) de cada una de las hojas pegue los valores en la hoja "Dat" a partir de la primera columna en la siguiente fila vacía. 

Lo he intentado con el siguiente código pero solo pega los valores del rango" b" y no todo el rango. 

 

Sub prueba()

    Dim hj As Worksheet

    Dim x As Integer

    For Each hj In ActiveWorkbook.Sheets

        If hj.Name Like "PRO*" Then

            Sheets("Dat").Range("a" & Rows.Count).End(xlUp).Offset(1) = hj.Range("b13:g64").Value

        End If

    Next hj

End Sub

 

Agradecería mucho vuestra ayuda. 

Saludos

 

 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.