【VBA实战系列】002-一键取消所有隐藏工作表

今年我们来聊点简单的,但是很常见的问题
如何批量取消工作薄中,所有隐藏的工作表
目前Excel自带的功能,无法实现批量,只能逐个取消,
有兴趣的同学可以去WPS看看,听说可以
不过有很多MS OFFICE忠粉,如我,
所以我们就来简单实现以下这个功能
先看效果:

点击按钮,显示出了所有隐藏

代码截图:

源码粘贴可用:
'作者:Excel办公实战-小易'功能:过程名称很明白'------------------------------------Sub 取消全部隐藏工作表() Dim ws As Worksheet '检查没一个工作表 For Each ws In ThisWorkbook.Worksheets '取消隐藏-可见 ws.Visible = xlSheetVisible ws.Visible = xlSheetVeryHidden ws.Visible = xlSheetHidden NextEnd Sub

扩展:
如果想通过代码隐藏工作表,那么可以只要把
ws.Visible = xlSheetVisible 修改为
ws.Visible = xlSheetHidden 或者 xlSheetVeryHidden
xlSheetVeryHidden 相对于hidden 更加安全,普通方法无法取消隐藏,必学在VBE中操作取消

小结:从实战出发,只是简单的几句代码,如何大量的隐藏工作表需要取消,可以大量节约我们的时间,以上代码可以直接复制粘贴使用!

(0)

相关推荐

  • 工作表隐藏与显示

    速写-王者荣耀 前言 今天讲一下工作表的隐藏与显示,批量隐藏非常简单,批量显示需要一点点VBA基础,不过看完今天的文章,相信你已经具备了一点点VBA的知识了. 1工作表隐藏 工作表需要隐藏时,只要选中 ...

  • Excel VBA 5.29 新番 根据登录窗体用户名 展示对应的工作表

    前景提要 最近我们也是分享了一些关于登录窗体的操作,上一节我们根据小伙伴们的要求,针对登录窗体的功能,做了进一步的完善,增加了新建用户名和修改用户名密码的功能 今天呢,我们继续往下走,我们来实现小伙伴 ...

  • 一招破解工作表保护密码

    前言 工作中,为了防止别人随意修改自己的模板,我们经常采用工作表保护,将重要的公式和区域进行锁定,只允许别人编辑特定得区域,同时进行密码保护,防止别人修改,但同时也会给自己挖一个坑,如果密码忘了怎么办 ...

  • 抱歉,如果禁用宏,你将无法工作

    <VBA代码解决方案>这套教程是我最早推出的教程,目前已经是第二版修订了.这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的"积木编程"思想.要 ...

  • Excel|工作簿、工作表的隐藏(包括深度隐藏)、保护及取消

    工作簿.工作表的隐藏.保护及取消,是矛与盾关系.在工作中,既可以简化数据管理保护数据,又可以破解别人对数据的保护. 1 工作表的显示与隐藏 日常工作中我们发给别人报表,有些工作表不希望别人看到,但又不 ...

  • Excel VBA入门教程,禁用宏就隐藏工作表,双保险防数据泄露

    Excel VBA入门教程,禁用宏就隐藏工作表,双保险防数据泄露

  • 千万别做重复性工作了,学会Excel一键打开全部隐藏工作表!

    Excel一键打开全部隐藏工作表!微信公众号 Excel情报局昨日高效技能温故知新:来一次说走就走的下班!快学会Excel批量替换文本框中内容.Excel无规律插入空行技巧,早学会早下班.年底不用加班 ...

  • 【VBA实战系列】001-提取所有工作表中相同位置的内容

    之前我们开的技巧1001系列,大部分内容都归入其中,偶发现,其中有些内容对于技巧来说还是有点难度,尤其VBA部分,所以决定对内容进行细分,划分出VBA实战部分,此系列,主要是根据网友们的实际问题作为引 ...

  • 【VBA实战系列】003-相同表名合并到一个工作薄

    虽然已是2020,但是离春节还有些时日!直到年底,办公一族还是有一段时间忙碌的,表哥表姐们加油吧! 我们实战第三期,说一下如何把相同表名的工作表合并到一个文件中,方便查找后续处理,希望对大家年终汇总有 ...

  • 【VBA实战系列】004-新思路,一次循环解决按字段拆分问题

    前面做了一次投票,发现很多同学对VBA高兴趣,所以我们今天来写一篇VBA相关的实战话题 按字段拆分,可能很多新手不能理解字段,通俗点讲,可以理解为按标题,比如姓名.商品名称等等 网路上关于拆分的VBA ...

  • 一次取消多个隐藏工作表的两种方法(使用VBA和不用VBA)

    只要你隐藏过工作表,你就遇到过这种小麻烦:当你想取消隐藏的工作表时,你只能从鼠标右键菜单中一个一个的选择隐藏.这次,我们介绍两个方法,可以一次性取消多个隐藏的工作表 在Excel中,一次隐藏多个工作表 ...

  • Excel通用VBA代码一键合并多个工作表至总表!

    一个工作簿中会有很多个相同格式,标题行内容和顺序都一样的工作表,我们想把这个工作表中的数据全部放至一个总表数据中. 图片上示例是3个工作表,实际工作中可能是几十个,如果一个一个复制粘贴至总表里面,耗费 ...

  • 好消息,Excel中可以一次取消多个工作表的隐藏了

    在Excel中,要想取消多个工作表的隐藏,你只能一个一个的进行选择: 如果有比较多的隐藏工作表需要取消隐藏,你必须一个一个选择.或者需要写一个VBA代码(以前我们介绍过这种方法:一次取消多个隐藏工作表 ...

  • Excel技巧连载15和16:Excel批量取消隐藏工作表的两个技巧

    一直以来有点遗憾,就是Excel没有添加"批量取消隐藏工作表"的功能.以至于取消多个隐藏的工作表,我们不得不耐着性子一个一个去手工操作:右键单击任意工作表标签,右键菜单中,选择[取 ...