No copiar valores 0 o error en una macro para copiar y pegar valores

Hola a tod@s,

Tengo la siguiente macro que busca valores y los copia y pega en función del valor introducido en una celda:

Sub Energía()
'Por.Antonio Joaquín García Verdú
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
ActiveSheet.DisplayPageBreaks = False
    Set h1 = Sheets("Energía")
    Set h2 = Sheets("Graf.Ener.")
    u = h2.Range("A" & Rows.Count).End(xlUp).Row
    If u < 7 Then u = 7
    h2.Range("A7:G" & u).ClearContents
    j = 7
    For i = 2 To h1.Range("A" & Rows.Count).End(xlUp).Row
        If h1.Cells(i, "A") >= h2.Range("A1") Then
            h1.Range("A" & i & ":A" & i).Copy
            h2.Range("A" & j & ":A" & j).PasteSpecial Paste:=xlValues
            h1.Range("E" & i & ":J" & i).Copy
            h2.Range("B" & j & ":G" & j).PasteSpecial Paste:=xlValues
            j = j + 1
        End If
    Next
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
ActiveSheet.DisplayPageBreaks = True
Application.CutCopyMode = False
End Sub

La macro funciona correctamente, pero mi problema es que los datos que se copian y pegan han sido calculados previamente con fórmulas, así que aunque esos datos no se vean cuando se ejecuta la macro, me los gráfica como valor 0 al realizar la gráfica.

se puede solucionar esto añadiendo alguna función a la macro?.

Muchas gracias de antemano y saludos

Añade tu respuesta

Haz clic para o