【发布时间】:2019-01-02 20:31:49
【问题描述】:
我正在使用 Excel 和 VB 制作一个基于复选框隐藏信息行的工作表。我已经做的是设置一列“U”,以便显示该框是否被选中(真/假)。我需要创建一个宏,以便如果该框为假(未选中),它将被隐藏。这是我目前所拥有的:
Sub HideCells()
If Range("U2").Value = "False" Then
Rows("2:2").EntireRow.Hidden = True
ElseIf Range("U2").Value = "True" Then
Rows("2:2").EntireRow.Hidden = False
End If
End Sub
现在这适用于单行,但如何将范围从 U2 扩展到 U2:U300?
谢谢。
【问题讨论】:
-
你需要一个循环。你试过什么? (注意:您是要检查 U 列中的每个单元格,还是只检查
U2,但从 2:300 隐藏行?)