Seleccionar varios check box para ocultar y mostrar filas
Vengo solicitando apoyo nuevamente, anteriormente me apoyo Gabriel con el código de una macro para los check box y funcionan a bien, solo que tengo un inconveniente, que como son 3 check box funcionan una a la vez y necesito que se puedan marcar los tres o dos al mismo tiempo, pero el actual código solo me permite uno únicamente
Adjunto el código creado, para ver que se puede hacer y que me permita realizar lo que deseo, otro inconvenientes es que cuando aplico los check box me desbloquea las celdas que tengo bloqueadas porque es así como lo necesito
Sub evento1()
'
Dim X As Boolean
Dim pass As String
'
X = Range("P4").Value
pass = "regional2018"
'
ActiveSheet.Unprotect pass
'
If X = "VERDADERO" Then Range("B6:L" & Cells(Rows.Count, 2).End(xlUp).Row).AutoFilter Field:=12, Criteria1:="Transferencia con un Débito"
If X = "FALSO" Then If ActiveSheet.FilterMode = True Then ActiveSheet.ShowAllData
'
End Sub
Sub evento2()
'
Dim X As Boolean
Dim pass As String
'
X = Range("P3").Value
pass = "regional2018"
'
ActiveSheet.Unprotect pass
'
If X = "VERDADERO" Then Range("B6:L" & Cells(Rows.Count, 2).End(xlUp).Row).AutoFilter Field:=12, Criteria1:="Transferencia con un Crédito"
If X = "FALSO" Then If ActiveSheet.FilterMode = True Then ActiveSheet.ShowAllData
'
End Sub
Sub evento3()
'
Dim X As Boolean
Dim pass As String
'
X = Range("P5").Value
pass = "regional2018"
'
ActiveSheet.Unprotect pass
'
If X = "VERDADERO" Then Range("B6:L" & Cells(Rows.Count, 2).End(xlUp).Row).AutoFilter Field:=12, Criteria1:="Financiamiento"
If X = "FALSO" Then If ActiveSheet.FilterMode = True Then ActiveSheet.ShowAllData
'
End Sub