在Excel操作中,我们有时需要自动的隐藏某些空列,如何自动的实现呢?这就需要用到VBA代码,现在告诉大家我的经验,希望大家喜欢。
前期准备工作(包括相关工具或所使用的原料等)
Excel2007加载宏的文件详细的操作方法或具体步骤
打开Excel文件,设置表单控件按钮并明确要隐藏列的数据范围。

同时按下ALT+F11键,在VBA代码书写界面写下VBA代码,如下。

保存后,返回Excel SHEET表内,将表单按钮指定到宏。

点击按钮,直接运行宏代码,运行后的效果如下,空列被隐藏了起来。

对VBA代码的解释,隐藏区域内的空列。
Sub 运行代码()
Dim Cel As Range
For Each Cel In Worksheets("数据").Range("A1:Z1")
If Cel="" Then
Cel.EntireColumn.Hidden=True
Else
Cel.EntireColumn.Hidden=False
End If
Next
End Sub
-------------------------------------------------------
1.Sub后为宏的名称,也为指定的名称
2.将Cel属性定义为范围
3.在数据工作表A1:Z1范围内逐个的查找
4.For next,如果单元格为空,则所在整列隐藏,如果不为空,则整列不隐藏。
5.If then else end if语句
6.End sub结束宏
7.EntireColumn整列 EntireColumn整行 Hidden隐藏
8.Then 和Else的语句必须在下一行

注意事项
VBA代码格式和书写内容一定要正确,不能错一点。范围和工作表名称必须要正确,否则运行处问题。深刻理解代码的含义是必须的。经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
