vba 已隐藏的方式打开excel_Excel中如何使用VBA批量取消隐藏工作表

隐藏工作表和取消隐藏工作表是经常使用到的操作。在进行隐藏的时候,可以按住Ctrl键同时隐藏多个工作表,但是如果需要显示的话,只能一个一个进行设置。今天就来介绍一下如何使用VBA来批量取消隐藏工作表。

现在有一个工作簿,里面有10个工作表Sheet1-Sheet10,现在将奇数项的工作表隐藏起来。

a809d1e74d9a71383c1f9f945256fcef.png

全部取消隐藏

VBA代码如下:

Sub UnhideWorksheets()

Dim i As Worksheet

For Each i In Worksheets

i.Visible = xlSheetVisible

Next

End Sub

点击运行之后,全部隐藏的工作表就会显示出来了。

取消部分隐藏

如果需要取消部分工作表的隐藏,上面那个方法就不奏效了。下面来介绍一下新的方法。在VBA中建了一个用户窗体,插入十个复选框,分别命名为十个工作表名称,另外还插入了一个按钮。

78c937237843e5dd05eaad2531ff7e6b.png

按钮代码如下:

Private Sub CommandButton1_Click()

Dim i As Integer

For i = 1 To 10

If Controls("CheckBox" & i).Value = True Then

Sheets(i).Visible = xlSheetVisible

End If

Next i

End Sub

点击运行以后,会弹出窗体。在这里勾选上需要显示的工作表,点击按钮,工作表就会显示了。

19d7e5d86ea39db24b3cb31941ac19c7.png

在实际使用的时候需要将复选框与工作表名称进行一一对应,然后才能关联起来,有兴趣的小伙伴可以自行进行扩展使用。

想了解更多Excel的操作技巧,欢迎关注微信公众号:tobefascinating,一起学习,一起进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值