Macro que Copie y Pegue de un libro de excel a otro in detenerse en la celdas vacías
Tengo una macro que me funciona perfectamente para copiar y pegar de un libro de excel Origen a uno Destino, pero se detiene en las celdas en blanco. Es decir, copia y pega hasta que se encuentra con un celda en blanco. ¿Cómo puedo hacer para que copie todo tal cual? Además, necesito ejecutar todo desde el Archivo Destino, en vez desde el origen. Aquí copio la macro que estoy utilizando:
Sub CopiarCeldas()
'Definir objetos a utilizar
Dim wbDestino As Workbook, _
wsOrigen As Excel.Worksheet, _
wsDestino As Excel.Worksheet, _
rngOrigen As Excel.Range, _
RngDestino As Excel. Range
'Indicar el libro de Excel destino
Set wbDestino = Workbooks.Open(ActiveWorkbook.Path & "\Destino.xlsx")
'Activar este libro
ThisWorkbook. Activate
'Indicar las hojas de origen y destino
Set wsOrigen = Worksheets("Hoja1")
Set wsDestino = wbDestino.Worksheets("Hoja1")
'Indicar la celda de origen y destino
Const celdaOrigen = "B2"
Const celdaDestino = "B4"
'Inicializar los rangos de origen y destino
Set rngOrigen = wsOrigen.Range(celdaOrigen)
Set rngDestino = wsDestino.Range(celdaDestino)
'Seleccionar 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 xlPasteValues
Application.CutCopyMode = False
End Sub