excel中使用vba一键隐藏所有工作表

 时间:2024-10-14 21:55:26

1、首先我们打开一个工作样表作为例子。

excel中使用vba一键隐藏所有工作表

2、使用alt+f11组合键打开vbe编辑器,新建一个模块,在模块编辑窗中输入以下代码:Option ExplicitSub 隐藏()Dim i As Integer僻棍募暖For i = 1 To Sheets.CountIf Sheets(i).Name <> "源数据" Then Sheets(i).Visible = 0End IfNext xEnd Sub

excel中使用vba一键隐藏所有工作表

3、解读这段代码首先是要了解工作表的名称规则是默认的以数字顺序递增,按工作表的顺序依次是sheets1、sheets2、……直到最末尾一个工作表。因此我们这里定义一个for循环,起始值为1,终值为固嗟喹账工作表数。

excel中使用vba一键隐藏所有工作表

4、接着我们对工作表名做判断。工作表出了下标值,也就是上步提到的顺序命名,还可以自定义名称,也就是我们这里写的"源数据"。<>大于小于判断符为不等于。

excel中使用vba一键隐藏所有工作表

5、visible属性是可视属性,作为表格对象的属性即是可视或隐藏。这里写做0即是隐藏,我们可以用更直观的写法false。

excel中使用vba一键隐藏所有工作表

6、制作一个按钮并指定这个宏,我们运行一下,可以看到除了源数据工作表外,其他的工作表都隐藏起来了,如果需要回复,只需要将宏代码中visible的属性值0修改为1或者true然后运行即可。

excel中使用vba一键隐藏所有工作表
excel中使用vba一键隐藏所有工作表

7、先写到这里了,谢谢大家的观看。祝大家生活愉快。小编还有许多其他的经验可以观看,如果无法解决问题可以联系小编进行咨询。看不清楚图片的可以点击放大再看哦。

  • 怎样使用VBA统计带批注之单元格个数?
  • 在VBA中,如何编写删除批注代码?
  • Excel利用VBA一键批量合并某列相同单元格
  • 如何在Excel中用VBA实现单元格计算
  • 怎样使用VBA统计空白单元格个数?
  • 热门搜索
    心理健康手抄报 爱国的手抄报 汤姆索亚历险记手抄报 手抄报设计 庆六一手抄报 手抄报图画 端午节手抄报简单漂亮 清明手抄报内容 防控疫情手抄报 关于安全的手抄报