Encontre el sgte. codigo en el foro
Sub EsconderFilas()
ActiveSheet.Unprotect "miclave" 'Desprotege
Application.ScreenUpdating = False
Dim Rango As Range, c As Range
Set Rango = Range("C8:C42")
For Each a In Rango
If a = 0 And a <> vbNullString Then
a.EntireRow.Hidden = True
Else
a.EntireRow.Hidden = False
End If
Next
Application.ScreenUpdating = True
ActiveSheet.Protect Password:="miclave" ' Vuelve a proteger
End Sub
La hoja debe estar siempre protegida, pero permite a los
usuarios utilizar autofiltro pero cuando ejecuto la macro
la hoja sigue protegida pero no puedo utilizar el autofiltro,
hay alguna manera q luego de ejecutar la macro se pueda
seguir con la opcion de autofiltro, para no estar desprotegiendo
la hoja, volver a marcar utilizar autofiltro, como son demasiadas
hojas es mucha perdida de tiempo, espero me puedan ayudar.
Gracias
Daniel Padilla
Leer las respuestas