Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 根据图纸1上复选框的值取消隐藏图纸2上的行_Excel_Vba_Checkbox - Fatal编程技术网

Excel 根据图纸1上复选框的值取消隐藏图纸2上的行

Excel 根据图纸1上复选框的值取消隐藏图纸2上的行,excel,vba,checkbox,Excel,Vba,Checkbox,我有一本有三张工作表的工作簿。在第一张工作表上,要求用户单击与其项目相关的“相关”复选框。根据这些复选框,发生了一件事,但发生在两张工作表上: 在第一张工作表上(与复选框相同) 1.相关行在选中时显示,未选中时消失。对于每个复选框(我有8个复选框),我都使用以下代码设法解决了这个问题: 在第二张工作表上 2.与上面相同,但在不同的工作表上,我希望相关行在选中时出现,而在未选中时消失的结果相同。我不确定如何参考另一份工作表,和/或是否有办法在上面插入另一行 非常感谢您的帮助。Sheet2.范围(“

我有一本有三张工作表的工作簿。在第一张工作表上,要求用户单击与其项目相关的“相关”复选框。根据这些复选框,发生了一件事,但发生在两张工作表上:

在第一张工作表上(与复选框相同) 1.相关行在选中时显示,未选中时消失。对于每个复选框(我有8个复选框),我都使用以下代码设法解决了这个问题:

在第二张工作表上 2.与上面相同,但在不同的工作表上,我希望相关行在选中时出现,而在未选中时消失的结果相同。我不确定如何参考另一份工作表,和/或是否有办法在上面插入另一行


非常感谢您的帮助。

Sheet2.范围(“22:25”)。隐藏…
谢谢Ben,我不知道如何合并它。我试着把它添加到开头,但没有成功。我尝试添加一行新行,但也没有效果。
Sheet2.Range(“22:25”).Hidden=not CheckBox1
。谢谢Ben,但这没有帮助。我想我需要某种“和”语句,这样,如果在工作表1上选中复选框,它将执行第一步,然后在工作表2上执行第二步?想法?我想你可能需要做一些关于如何参考工作表的研究。。。通过其代码名,如在
Sheet2.Range(“22:25”)
中,或通过其工作表名称:
ThisWorkbook.Worksheets(“sheet 2”).Range(“22:25”)
。。。请注意,代码名和图纸名完全不同
Private Sub CheckBox1_Click()
    [22:25].EntireRow.Hidden = Not CheckBox1
End Sub