Macro para desbloquear hoja no funciona
He grabado una macro en la que desbloquea una hoja protegida con contraseña, selecciona la fila de los títulos y le pone un filtro. Le he asignado un botón. La macro funciona bien, el problema es que si le doy una vez al botón hace la función para la que está creada, pero si le doy una segunda vez, quita los filtros. Lo que necesito es que al darle una segunda vez no haga nada. Para volver a bloquear la hoja, he creado otro botón con su macro.
Las dos macros serían las siguientes:
-La primero desprotege la hoja y pone filtro y la segunda quita el filtro y protege la hoja con contraseña.
Sub DESBLOQUEARREGISTRODEFACTURAYPONERFILTRO()
'
' DESBLOQUEARREGISTRODEFACTURAYPONERFILTRO Macro
' DESBLOQUEA FILTRO DE FACTURA Y PONE FILTRO
'
'
Application.ScreenUpdating = False
Sheets("Registro factura").Unprotect Password:="XXXXXXXX"
Range("A4").Select
Application.Goto Reference:="R4C1:R4C15"
Selection.AutoFilter
Range("A5").Select
MsgBox " NO OLVIDES BLOQUEAR CUANDO HAYAS FINALIZADO"
Application.ScreenUpdating = True
End Sub
---------------------------------------------------------------------------------------------------------------------------------------------------
Sub BLOQUEAHOJAFACTURAYQUITAFILTRO()
'
' BLOQUEAHOJAFACTURAYQUITAFILTRO Macro
' BLOQUEA HOJA REGISTRO FACTURA Y QUITA FILTRO
'
'
Application.ScreenUpdating = False
Application.Goto Reference:="R3C1:R3C15"
Selection.AutoFilter
Application.Goto Reference:="R3C1"
Range("K4").Select
Sheets("Registro factura").Protect Password:="XXXXXXXX"
Application.ScreenUpdating = True
End Sub