|
1
3
如前所述,您只能 隐藏 没有循环的多张图纸,如以下语句所示:
但取消隐藏多张图纸需要循环 然而 ,有一种速度更快的方法,使用自定义视图(在视图选项卡中) 下面的代码生成2个视图1。“ShowAllWs”和2。“HideAllWs” 性能方面:
使用以下名称进行命名:
|
|
|
2
2
假设您的工作簿没有受到保护,这里有一个sub,它可以在不进行系统循环的情况下尽可能地工作。支持图表类型表。 我刚刚了解到,通过数组引用图纸只有在它们都可见时才有效,因此在使图纸可见时需要循环。
您可以这样调用sub:
或
要隐藏除一个工作表之外的所有工作表,请执行以下操作:
显示所有图纸。 编辑 正如paul bica在回答中提到的,自定义视图是快速翻转多个工作表可见性的好方法。在我的回答中,它将用于显示所有工作表,而不必在它们上循环。 |
|
3
0
也许可以试试这个:
|
|
|
4
0
按照建议,您可以关闭屏幕更新。添加下面的IF语句以省略您想要的表(在我的表中称为“Main”,将其更改为您想要的)
Caleeco公司 |
|
|
5
0
试试这个。。。从录制的宏
|
|
|
Sean Bailey · VBA代码名参考 9 年前 |
|
|
Miles Zoltak · 在VBA中声明和初始化动态图纸数组 9 年前 |
|
|
J.Doe · VBA工作表更改工作不正常? 9 年前 |
|
|
Hush · 将数据从工作表调用到用户表单 12 年前 |
|
|
cwiggo · 使用VBA查询我的excel工作表 13 年前 |