Pessoal, consegui encontrar essa macro que oculta as caixas de seleção (Checkbox) juntamente com as linhas, porém precisava linkar ela diretamente com um filtro do excel que está na planilha que anexei.
Resumindo, preciso juntar as duas macros que seguem abaixo. pra que ela filtre automaticamente e ja oculte as checkbox que estão visiveis.
Private Sub OP_Change()
If OP.Text <> "" Then
Selection.AutoFilter Field:=2, Criteria1:="=" & OP.Text
Else
Selection.AutoFilter Field:=2
End If
End Sub
Ocultar checkbox
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim xChkBox As CheckBox
Dim xCell As Range
Dim xHide As Boolean
If Target.EntireRow.AddressLocal = Application.Intersect(Target, Target.EntireRow).AddressLocal Then
xHide = (MsgBox("Hide Rows ???", vbYesNo + vbQuestion, "Kutools for Excel") = vbYes)
Target.EntireRow.Hidden = xHide
For Each xChkBox In ActiveSheet.CheckBoxes
Set xCell = xChkBox.TopLeftCell
If Not Intersect(xCell, Target) Is Nothing Then
xChkBox.Visible = Not xHide
End If
Next
End If
End Sub
Postado : 09/06/2021 4:26 pm