Copiar información sin borrar existente, adicionalmente no copiar filas en blanco

No soy el mas experto y apenas estoy iniciando, tengo el siguiente código y deseo que me copie la información en la ultima fila donde no hayan datos, adicionalmente que no me copie las filas que no tengan datos, mil gracias Team.

Sub Copiar_Datos()

'Definir objetos a utilizar
Dim wsOrigen As Excel.Worksheet, _
    WsDestino As Excel.Worksheet, _
    rngOrigen As Excel.Range, _
    rngDestino As Excel.Range

'Indicar las hojas de origen y destino
Set wsOrigen = Worksheets("FR_Compras")
Set wsDestino = Worksheets("BD_Compras")

'Indicar la celda de origen y destino
Const celdaOrigen = "C12"
Const celdaDestino = "A2"

'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

Añade tu respuesta

Haz clic para o