Macro para pegar en un libro nuevo
Estoy utilizando esta macro para copiar datos de un libro y pegarlo en un libro nuevo, pero como en la primera fila tengo algún espacio en blanco, no me copia hasta el final de fila, y cuando llega al espacio en blanco, copia hasta el final de la columna y únicamente copia esa parte, no llega hasta el final de la fila, ¿hay alguna solución para que me copie la fila entera? Muchas gracias por adelantado
Sub CopiarCeldas()
'Se definen objetos a utilizar
Dim wbDestino As Workbook, _
wsOrigen As Excel.Worksheet, _
wsDestino As Excel.Worksheet, _
rngOrigen As Excel.Range, _
rngDestino As Excel.Range
'Libro Excel destino
Set wbDestino = Workbooks.Open("Z:\Resumen censo.xlsx")
'Activarlo
ThisWorkbook.Activate
'Se indican las hojas de origen y destino
Set wsOrigen = Worksheets("Barbastro")
Set wsDestino = wbDestino.Worksheets("Hoja1")
'Inicializar los rangos de origen y destino
Set rngOrigen = wsOrigen.Range("A7")
u = wsDestino.Range("A" & Rows.Count).End(xlUp).Row + 1
Set rngDestino = wsDestino.Range("A" & u)
'Se selecciona rango de celdas origen
rngOrigen.Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
'Pegar datos en celda destino
rngDestino.PasteSpecial xlPasteAll
Application.CutCopyMode = False
'Guardar y cerrar el libro destino