【问题标题】:Hide rows in different sheets within the same worksheet when check box is selected选中复选框时隐藏同一工作表内不同工作表中的行
【发布时间】:2015-11-03 11:16:13
【问题描述】:

我在工作表 1 中有一个名为“Travel”的复选框,它隐藏了 30:31 行,如下所示:

Private Sub CheckBox6_Click()
    [30:31].EntireRow.Hidden = Not CheckBox6.Value
End Sub

我还想在选中同一个复选框时隐藏同一个名为“查找”的电子表格中另一个工作表的第 3 行和第 13:21 行。

有人知道这个代码吗?

谢谢

【问题讨论】:

    标签: vba excel checkbox


    【解决方案1】:

    据我了解,其他工作表的名称是“查找”。然后在你的CheckBox6_Click sub 中试试这个:

     Sheets("Look up").[3:3].EntireRow.Hidden = Not CheckBox1.Value
     Sheets("Look up").[13:21].EntireRow.Hidden = Not CheckBox1.Value
    

    【讨论】:

    • 我只需要将 checkbox1.value 更改为 checkbox6.value 即可。如果我想让它取消隐藏怎么办?
    • 如果您希望复选框反其道而行之,只需从命令中删除“不”一词即可。
    • 再次感谢您。如果我还想在勾选时将单元格 B8 中的文本从“来自提要文件的信息”更改为“估计数字”怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多