使用复选框隐藏excel中的非连续行

时间:2017-08-15 16:22:16

标签: excel checkbox hide rows

我试图使用复选框隐藏excel中的几个非连续行。我成功地隐藏了彼此相邻的行,但没有隐藏不行的行。这是我的代码不起作用:

Private Sub CheckBox6_Click()

If CheckBox6 = True Then


Range("Report!45:45,Report!46:46,Report!48:48,Report!50:50").EntireRow.Hidden = False

Else: [Report!45:51].EntireRow.Hidden = True

End If

End Sub

任何帮助将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

尝试:

Private Sub CheckBox6_Click()
[Report!45:51].EntireRow.Hidden = False

If CheckBox6 = True Then
    Worksheets("Report").Range("47:47,49:49,51:51").EntireRow.Hidden = True
Else
    [Report!45:51].EntireRow.Hidden = True
End If


End Sub