前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >隐藏工作簿中所有工作表的行列标题,VBA一次搞定

隐藏工作簿中所有工作表的行列标题,VBA一次搞定

作者头像
fanjy
发布于 2022-03-09 12:57:37
发布于 2022-03-09 12:57:37
2.1K00
代码可运行
举报
文章被收录于专栏:完美Excel完美Excel
运行总次数:0
代码可运行

标签:VBA

有时候,我们不需要看到工作表中的行列标题,如下图1所示。

图1

此时,可以修改Excel设置来实现。

单击“文件——选项”,在“Excel选项”对话框中,单击左侧的“高级”选项卡,在“此工作表的显示选项”中取消选取“显示行和列标题”前的勾选,如下图2所示。

图2

可以看出,这个设置只对指定的工作表有效,如果要隐藏工作簿中所有工作表的行列标题,则要逐个选择工作表,并取消该选项的选择。

如果工作簿中有很多工作表,这样的重复操作就有点浪费时间了。这时,VBA可以出场了。

下面的代码隐藏工作簿中除指定工作表外的所有工作表的行列标题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Sub HideHeadings()
   Dim wks As Worksheet
   Application.ScreenUpdating = False
    '遍历工作簿中的工作表
   For Each wks In ThisWorkbook.Worksheets
        '名为"示例"的工作表除外
        '你可以修改为自己的工作表名
        If Not wks.Name = "示例"Then
            wks.Activate
            With ActiveWindow
                '隐藏行/列标题
                .DisplayHeadings = False
                '显示工作表标签
                .DisplayWorkbookTabs = True
                '隐藏水平滚动条
                .DisplayHorizontalScrollBar =False
            End With
        End If
   Next wks
   Application.ScreenUpdating = True
End Sub

以上代码很简单,主要代码的功能已作注释。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档