![]() |
1
3
如前所述,您只能 隐藏 没有循环的多张图纸,如以下语句所示:
但取消隐藏多张图纸需要循环 然而 ,有一种速度更快的方法,使用自定义视图(在视图选项卡中) 下面的代码生成2个视图1。“ShowAllWs”和2。“HideAllWs” 性能方面:
使用以下名称进行命名:
|
![]() |
2
2
假设您的工作簿没有受到保护,这里有一个sub,它可以在不进行系统循环的情况下尽可能地工作。支持图表类型表。 我刚刚了解到,通过数组引用图纸只有在它们都可见时才有效,因此在使图纸可见时需要循环。
您可以这样调用sub:
或
要隐藏除一个工作表之外的所有工作表,请执行以下操作:
显示所有图纸。 编辑 正如paul bica在回答中提到的,自定义视图是快速翻转多个工作表可见性的好方法。在我的回答中,它将用于显示所有工作表,而不必在它们上循环。 |
![]() |
3
0
也许可以试试这个:
|
![]() |
4
0
按照建议,您可以关闭屏幕更新。添加下面的IF语句以省略您想要的表(在我的表中称为“Main”,将其更改为您想要的)
Caleeco公司 |
![]() |
5
0
试试这个。。。从录制的宏
|
![]() |
SoftTimur · Excel公式,用于删除范围底部的空行 4 月前 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Seldon · Office脚本:尝试将切片器添加到透视表 4 月前 |
![]() |
Kram Kramer · 通过vba自动调整文本大小以适应形状 4 月前 |
![]() |
Eric · 我有邮政编码替换问题Excel VBA 4 月前 |
![]() |
user29030156 · 需要根据表1中的标准自动填充表2 5 月前 |
![]() |
Iron Man · 代码插入和复制到错误的工作表 5 月前 |