当前位置:首页 > 办公设计 > Office教程 > VBA常用小代码:一键批量取消工作表隐藏

VBA常用小代码:一键批量取消工作表隐藏

1年前 (2025-05-24)Office教程1020

我们今天分享的VBA小代码的内容有两个,分别是:  

1. 批量取消隐藏工作表

2. 批量提取单元格内的超链接地址

●  如何批量取消隐藏工作表

先说一下如何批量隐藏工作表。

我们可以按住Ctrl键,用鼠标分别选取需要隐藏的工作表标签(如果所隐藏是连续的表格,可以使用Shift键),使之成为一个工作表组合,然后通过右键菜单的【隐藏】功能,将该工作表组合中的工作表一次性隐藏起来~


可是,反过来,如果一个工作薄的部分工作表隐藏了,需要批量取消隐藏, EXCEL就没有提供这样的功能。大家就要一个一个去进行手工操作:

右键单击任意工作表标签,在右键菜单中,选择【取消隐藏工作表】,在弹出的对话框中,选择相应的表名,做【确认】操作。




如果需要取消隐藏的工作表很多,这样操作就很烦琐。

如何一次性全部取消隐藏表格呢?有一个技巧是通过预先设置【自定义月视图】,但依然有局限性。

可以使用以下VBA小代码:

Sub qxyc()
    Dim sht As Worksheet
    ‘定义变量
    For Each sht In Worksheets
    ‘循环工作簿里的每一个工作表
        sht.Visible = xlSheetVisible
        ‘将工作表的状态设置为非隐藏
    Next
End Sub

动画操作示意:




代码一两行,工作不用忙断肠,说的就是这种情况了。您也动手试一下吧!

●  如何批量提取单元格内的超链接网址



如上图,A列单元格的数据设置了超链接,现在需要把超链接的网址提取出来,结果参考B列。

Excel本身并没有提供这样的函数,所以通常还是使用到VBA编程,下面是一个VBA自定义函数GetAdrs。

Function GetAdrs(Rng)

    Application.Volatile True

    With Rng.Hyperlinks(1)

        GetAdrs = IIf(.Address = “”, .SubAddress, .Address)

    End With

End Function

将代码复制黏贴到工作簿的VBE界面新建的模块中,在B1单元格输入公式=getadrs(A1),并复制填充到B3单元格,就可以得到结果了。

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1342

分享给朋友:

“VBA常用小代码:一键批量取消工作表隐藏” 的相关文章

如何解决ppt不能自动播放的问题

如何解决ppt不能自动播放的问题

如何解决ppt不能自动播放的问题,很多人都知道,我写文章、做幻灯片这些活,对于我来说是兼职,而我的本职工作呢是一名IT公司的普通职员;自从我进到这家公司开始,每年公司年会上使用的幻灯片都是由我负责制作的;当然了,幻灯片放映工作也是交由我来负责的。 按照以往的风格,我在制作年会幻灯片的时候都会放...

同事1天时间做的Excel产品报价表格,我只用了半小时搞定!

同事1天时间做的Excel产品报价表格,我只用了半小时搞定!

昨天同事跟我说她花了差不多一天时间做了一个表,拿来一看,是一张产品表格,上面有产品图片及价格。可能产品比较多吧,产品名称要一个一个录入,产品图片要一张一张的插入,每张都要调整位置,特别耽误时间。   好吧!其实,我想说这样的Excel产品报价表格,只要材料齐全,半小时不到...

Excel记录单在哪里,如何用?只有老司机才知道的一项强大功能!

Excel记录单在哪里,如何用?只有老司机才知道的一项强大功能!

Excel记录单,一项被深埋的强大功能,只有一些老司机才晓得。为什么这么说呢?因为该功能最早出现在2003的版本中,到2007版本以后就消失在了众人视线中。许多老司机甚至认为这个功能已经被取消了。     记录单到底是个什么样的功能? 对于许多新手或者是没有...

让Excel自动检测录入的数据,你会用吗?

让Excel自动检测录入的数据,你会用吗?

数据验证,在早期版本中叫数据有效性,能够对用户输入的内容进行检测,限制录入不符合要求的数据。 以下图为例,要分别输入员工年龄、性别、部门和手机号。 因为员工年龄不会小于16岁,也不会大于60岁,因此输入员年龄的区间应该是16~60之间的整数。通过设置数据验证,可以限制输入的年龄范围。 性别只有男...

如何制作PPT烫金字体

如何制作PPT烫金字体

第一步:首先,在素材网站上搜索并下载一张金色纹理背景图片。 第二步:打开PPT软件,创建一个新的空白演示文稿。然后,在幻灯片上插入一个文本框,并在文本框中输入所需的文字。 第三步:右键点击文本框,选择“设置形状格式”。在弹出的对话框中,选择“文本选项”,然后选择“图片或纹...

PPT如何导出视频

PPT如何导出视频

第一步:打开需要转换视频的PPT文档。 第二步:设置播放的节奏,点击幻灯片放映,排练计时。将效果完整的播放一遍。点击保存计时,此时,导出视频的时间节奏,就会以本次排练计时的时间为准了。   第三步:在点击文件,创建视频,再点击创建视频,保存。此时,视频就导出成功啦!...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。