Ocultar filas si el valor de una celdade esa misma fila es cero

Acabo de darme de alta porque estoy como loca intentando hacer una macro y no lo consigo. Mi problema es el siguiente: tengo una hoja de calculo formulada y necesito poder ocultar o mostrar las filas que en la columna J sean "0" y cuando tenga valor siempre sean visible.

1 respuesta

Respuesta
2

H o l a:

¿Tienes en la columna J fórmulas?

¿Quieres qué se realice en automático?

Si es así, entonces pon la siguiente macro en los eventos de tu hoja:

Private Sub Worksheet_Calculate()
'Por.Dante Amor
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    u = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row
    Rows("1:" & u).EntireRow.Hidden = False
    For i = 1 To u
        If Cells(i, "J") = 0 Then
            Rows(i).Hidden = True
        End If
    Next
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub

Sigue las Instrucciones para poner la macro en los eventos de worksheet

  1. Abre tu libro de excel
  2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
  3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)
  4. Del lado derecho copia la macro

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas