Determinando la última fila activa [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Ocultar celdas utilizando VBA 1 respuesta Acelerar Ocultar / Mostrar filas según los criterios 3 respuestas ¿Cómo puedo hacer que mi Macro se ejecute en la selección de celdas? 1 respuestaVBA para mostrar / ocultar filas en función de si el valor de una celda es cero 2 respuestas ocultar / mostrar filas - procedimiento demasiado largo 3 respuestas

Hola a todos, me gustaría hacer una macro que oculte cada fila donde en la Columna E hay un 0 para que solo tenga filas con datos.

Sub Hide_Columns_Containing_Value()
'Description: This macro will loop through a row and
'hide the column if the cell in row 1 of the column
'has the value of X.
'Author: Jon Acampora, Excel Campus
'Source:

Dim c As Range

    For Each c In Range("E5:E15").Cells
        If c.Value = "0" Then
            c.EntireRow.Hidden = True

            'You can change the property above to False
            'to unhide the columns.
        End If
    Next c

End Sub

Esto es lo que he encontrado todavía, pero me gustaría que revise toda la columna hasta que quede en blanco y no solo un rango, ya que el tamaño del rango cambiará cada vez. ¡Gracias por su tiempo y respuestas!

Respuestas a la pregunta(2)

Su respuesta a la pregunta