2024年4月27日发(作者:)

在excel操作中,我们有时需要自动的隐藏某些空列,如何自动的实现呢?这就需要用到vba代码,

具体怎么做?对于新手来说还是有一定难度,怎么办?下面给大家分享excel2007将无数据空列隐藏的

方法。

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

= true

else

= false

end if

next

end sub

-------------------------------------------------------

后为宏的名称,也为指定的名称

2.将cel属性定义为范围

3.在数据工作表a1:z1范围内逐个的查找

next,如果单元格为空,则所在整列隐藏,如果不为空,则整列不隐藏。

then else end if语句

sub结束宏

column整列 entirecolumn整行 hidden隐藏

和else的语句必须在下一行

excel2007如何将无数据空列隐藏 excel如何隐藏列 excel取消隐藏列