Filtrar filas en una hoja de excel
Tengo un libro con multitud de hojas y tengo una hoja, nombre "RESUMEN" donde están todos los datos provenientes de las otras hojas.
Esta hoja (RESUMEN" ) esta compuesta por 5 columnas:
A = 1 ó 0
B = fecha
C = un evento cualquiera
D = un evento cualquiera
E = un evento cualquiera
El tema es que las filas son unas 3600
Quiero que cuando A es igual a "1" o distinta de "0" muestre la fila y cuando no se cumple esta condición se oculte.
He conseguido hacerlo mediante una macro, pero al ser tan grande el numero de filas, el proceso es muy lento.
Indicar también que las hojas están protegidas y justo antes del realizar el proceso hay que desproteger la hoja y cuando finalice volver a protegerla.
La macro que utilizo es esta:
Sub resumen()
Sheets("RESUMEN").Select
ActiveSheet.Unprotect ("xxxxl")
Application.ScreenUpdating = False
Range("a1").Activate
While ActiveCell.Row <> 3683
If ActiveCell.Value = 0 Then
ActiveCell.EntireRow.Hidden = True
End If
ActiveCell.Offset(1, 0).Activate
Wend
Application.ScreenUpdating = True
ActiveSheet.Protect ("xxxx")
End Sub