Note: The other languages of the website are Google-translated. Back to English

如何使用按钮在Excel中显示隐藏列?

本文将向您展示创建和使用按钮在Excel中显示和隐藏列的方法。

使用按钮显示带有“切换”按钮的隐藏列
使用按钮通过Kutools for Excel显示隐藏列


使用按钮显示带有“切换”按钮的隐藏列

您可以创建一个切换按钮来显示隐藏列,方法是单击它。 请执行以下操作。

1。 点击 开发商 > 插页 > 切换按钮(ActiveX控件)。 看截图:

备注:如果看不到 开发商 功能区上的标签,请单击 在Excel中显示/显示开发人员选项卡 知道如何启用它。

2.在工作表上绘制一个切换按钮。 右键单击它,然后选择 查看代码 从右键单击菜单中。 看截图:

3.在开 Microsoft Visual Basic应用程序 窗口,用下面的VBA代码替换代码窗口中的所有内容。

VBA代码:用于显示隐藏列的按钮

Private Sub ToggleButton1_Click()
Dim xAddress As String
xAddress = "F:G"
If ToggleButton1.Value Then
    Application.ActiveSheet.Columns(xAddress).Hidden = True
Else
    Application.ActiveSheet.Columns(xAddress).Hidden = False
End If
End Sub

备注:代码中的“ F:G”表示在运行代码时将显示和隐藏列F:G。 请根据您的需要进行更改。

4。 按 其他 + Q 同时关闭按键 Microsoft Visual Basic应用程序 窗口。

5.关闭 设计模式 点击 开发商 > 设计模式.

现在,当您单击切换按钮时,指定的列将立即隐藏。

再次单击时,将显示各列。


使用按钮通过Kutools for Excel显示隐藏列

如果您的工作表中已经隐藏了列, Kutools for Excel切换以取消隐藏/隐藏所有隐藏的列 实用程序可以帮助您一键快速显示和隐藏它们。

申请前 Kutools for Excel首先下载并安装.

1。 点击 库工具 > 导航。

2.移至 列清单 窗格,然后您可以单击 切换以取消隐藏/隐藏所有隐藏的列 按钮以显示/隐藏当前工作表中的列。

  如果您想免费试用(30-day) 这个实用程序, 请点击下载,然后按照上述步骤进行操作。


使用按钮通过Kutools for Excel显示隐藏列


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (11)
还没有评分。 成为第一位评论!
该评论由网站上的主持人最小化
这很有帮助,谢谢!
该评论由网站上的主持人最小化
您好,您将如何更改它以选择一堆不相邻的单元格?
该评论由网站上的主持人最小化
亲爱的瑞安,

关于你需要选择的一堆不相邻的单元格,你能提供一个屏幕截图来显示它们在你的工作表中的位置吗?
感谢您的评论。
该评论由网站上的主持人最小化
亲爱的瑞安,

如果您需要选择一堆不相邻的单元格(每个选定的单元格都是 X 单元格的间隔),如下图所示,请尝试 Kutools for Excel 的 Select Interval Rows & Columns 实用程序。

您也可以点击此链接了解有关此功能的更多信息。 谢谢!
https://www.extendoffice.com/product/kutools-for-excel/excel-select-interval-rows-or-columns.html
查看附件 (1 / 5)
该评论由网站上的主持人最小化
添加到 Ryan 的评论中,如何根据单元格的值隐藏列? 基本上使 xAdress 成为 IF 函数,而不是预先确定的列范围。
该评论由网站上的主持人最小化
亲爱的丽兹,

感谢您的评论!

本教程中的 VBA 代码可以帮助您根据单元格的值隐藏指定的列。 请点击以下超链接了解更多详情。
https://www.extendoffice.com/documents/excel/2682-excel-hide-columns-based-on-dropdown-list.html
该评论由网站上的主持人最小化
我在 3 个按钮上尝试了公式。 问题是它们根据在代码中输入的顺序隐藏和取消隐藏。 无论如何,我可以单击任何按钮来显示/隐藏不按顺序排列的列吗?
该评论由网站上的主持人最小化
早上好!

Eu gostaria de ajuda com um código para Control ActiveX onde eu pudesse selecionar colunas intercaladas。

谢谢
该评论由网站上的主持人最小化
很棒的书面教程,但是如何在共享的 Excel 工作表上创建此按钮?
该评论由网站上的主持人最小化
嗨麦迪逊泰勒德尔加多,
您的工作簿是否在 OneDrive 或其他应用程序上共享? 我还不能解决这个问题。 对此感到抱歉。
该评论由网站上的主持人最小化
你好,

顶级 cela fonctionne bien !!

Cependant dans mon cas de figure je masque plusieurs groupes de colonnes(例如:un bouton 1 pour masquer les colonnes D:E et un bouton 2 pour masquer les colonnes I:K)。 评论 faire pour que je puisse masquer un groupe de colonnes de façon indépendante et que je ne sois pas obligé d'activer le bouton 1 afin de pouvoir activer le bouton 2?

Je débute merci d'avance :)
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护