![]() |
1
3
如前所述,您只能 隐藏 没有循环的多张图纸,如以下语句所示:
但取消隐藏多张图纸需要循环 然而 ,有一种速度更快的方法,使用自定义视图(在视图选项卡中) 下面的代码生成2个视图1。“ShowAllWs”和2。“HideAllWs” 性能方面:
使用以下名称进行命名:
|
![]() |
2
2
假设您的工作簿没有受到保护,这里有一个sub,它可以在不进行系统循环的情况下尽可能地工作。支持图表类型表。 我刚刚了解到,通过数组引用图纸只有在它们都可见时才有效,因此在使图纸可见时需要循环。
您可以这样调用sub:
或
要隐藏除一个工作表之外的所有工作表,请执行以下操作:
显示所有图纸。 编辑 正如paul bica在回答中提到的,自定义视图是快速翻转多个工作表可见性的好方法。在我的回答中,它将用于显示所有工作表,而不必在它们上循环。 |
![]() |
3
0
也许可以试试这个:
|
![]() |
4
0
按照建议,您可以关闭屏幕更新。添加下面的IF语句以省略您想要的表(在我的表中称为“Main”,将其更改为您想要的)
Caleeco公司 |
![]() |
5
0
试试这个。。。从录制的宏
|
![]() |
Interactive · 如果相邻单元格为空,则VBA完成循环 1 年前 |
![]() |
RonanC · VBA数据验证下拉列表,是否也允许自由文本? 1 年前 |
|
user1646660 · 如果日期介于两个日期之间,则向插槽添加日期 1 年前 |
![]() |
Blake S · Excel宏错误:过程调用或参数无效 1 年前 |
|
Hieu Minh · 数据透视表无法覆盖现有的合并单元格 1 年前 |
![]() |
Nick · 当条件匹配电源查询时,从单独的查询中返回多列 2 年前 |