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

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

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

我们今天分享的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教程(一)

每日一练 动态时钟制作:继续我喜欢的PPT2013节奏! 背景制作:制作方法(1.选择插入——形状——矩形 2.设置渐变填充(参数设置见图)) 原图欣赏: 底面制作:制作方法(1.选择插入——形状——圆角矩形;2.调节黄色手柄,使其弧度与原图相近;3.去除...

数据有效性的几个典型应用,看看你是哪一级

数据有效性的几个典型应用,看看你是哪一级

今天和小伙伴们一起分享数据有效性的几个典型应用。 普通青年这样用 步骤简要说明: 选中区域,设置数据验证,允许条件选择序列,输入要在下拉菜单中显示的内容: 男,女 注意不同选项要使用半角的逗号隔开。   初级青年这样用 步骤简要说明: 选中数据区域,设置数据验证,在【输入信息】选项卡下...

PPT如何制作图叠字效果

PPT如何制作图叠字效果

第一步:在PPT软件中,插入多个文本框,并输入您需要的文字。 第二步:选中“龙”字,点击右键并选择"设置形状格式"选项。在弹出的对话框中,点击"文本选项",然后选择"渐变填充"。将左边的滑块设置为白色,右边的滑块也设置为白色。同时增加透明度。这样,“龙”字就会有一个向里凹陷的效...

科技风格背景PPT目录设计教程

科技风格背景PPT目录设计教程

首先,您可以在站长素材网站(https://sc.chinaz.com/)上搜寻并下载科技类的图片素材和一些装饰元素。   第一步:打开PPT软件,新建一个空白演示文稿。将蓝色图片插入幻灯片内页,然后将其他两个素材进行排版,以得到初步的科技风背景(如图1-1)。接着插入...

设计感强化:PPT封面设计指南

设计感强化:PPT封面设计指南

第一步:设置背景。打开PPT软件,创建一个空白演示文稿,新建幻灯片,并填充纯色背景,颜色为RGB(24, 24, 67)。 第二步:创建主视觉图形。首先插入一个圆形,并设置其渐变效果(如图2-1)。然后放大该圆形并将其移动到画布外部,只显示圆的下半部分。设置圆的渐变参数(如图2...

这些Excel技巧,简单实用都说好

这些Excel技巧,简单实用都说好

1、按毫米设置列宽 默认情况下,Excel中的行高列宽单位为磅。如下图,选中行号拖动鼠标时,屏幕提示的就是磅和像素两种单位的行高值: 如果要设置行高以毫米为单位,该如何处理呢? 只要点击工作表右下角的【页面布局】视图按钮,然后再设置行高列宽,单位就是cm了,这里可以精确到0.02厘米。 &nbs...

发表评论

访客

看不清,换一张

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