EXCEL如何自动隐藏某列有数据0的 那行呢

如题所述

自动隐藏功能需要用VBA来实现。假设判定列为B列,可使用以下代码(绿色文本为注解,可自行修改相关内容):

Sub hid()
With Sheet1  '工作表1,你也可以改成其它工作表
For i = 1 To 100 '循环,从1到100行
If .Cells(i, "b") = 0  Then .Cells(i, "b").EntireRow.Hidden = True '如果单元格Bi(i为行号1到100)为0,则Bi所在的行隐藏
Next '接着下一个循环
End With
End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-05
问题未描述清楚,如果是隐藏0值,可按菜单上的“工具-选项”,然后在弹出窗口中打开“视图”选项卡,将其中“零值”前的勾去掉,确定即可。
如果是隐藏0值出现的“整行”,那就要用到VBA宏了,请留一个邮箱地址,我做一个这个功能的宏给你发过去。本回答被提问者采纳
第2个回答  2020-04-29