Como copiar rango sin tomar como valores, celdas con fórmulas
Tengo un problema con una macro, la cual me esta pegando con un valor (0 o un espacio en blanco)a las celdas copiadas de un rango, cuando estas contienen una fórmula.Les detallo mi macro...
Sub Copiar()
Sheets("Hoja1").Select
Range("A1:B6").Copy 'En este rango están los importes que deben multiplicarse
Sheets("Hoja2").Select
Range("A500000").End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues 'busca la ultima celda con valor
Sheets("Hoja1").Select
Range("C1:C6").Copy 'En Este rango tengo celdas con formulas, q suman datos del rango ("C1:C6")
Sheets("Hoja2").Select
Range("C500000").End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
End Sub
Lo que necesitaría es que me copie solamente las celdas que contengan un valor mayor a 0 dentro del Rango("C1:C6"), así cuando me pase los datos no me ocupen una celda
("C1:C6") las formulas dentro de este rango son =SI.ERROR(A1*B1;"0"), lo tengo así porque los datos a multiplicar provienen de otra hoja, los cuales son traídos a la Hoja1 por medio de la función BUSCARV
A B C
1 2 2 4
2 3 5 15
3 5 5 25
4 0 ' Este 0 me lo pasa a la hoja2,
5 0 ' Este 0 me lo pasa a la hoja2,
6 0 ' Este 0 me lo pasa a la hoja2,