
请问怎样把Excel中某个单元格数字为0的所在行自动隐藏?
我是说怎样可以当工作表中的某个单元格中含有0时,就可以把整个行都自动隐藏谢谢“养兔子的神爸”,我需要的就是用代码来达到我隐藏的目的,但是由于我在代码方面知识有限,只能希望...
我是说怎样可以当工作表中的某个单元格中含有0时,就可以把整个行都自动隐藏
谢谢“养兔子的神爸”,我需要的就是用代码来达到我隐藏的目的,但是由于我在代码方面知识有限,只能希望大家给我讲解的越清楚越好。有哪位可以教我,谢谢了。 展开
谢谢“养兔子的神爸”,我需要的就是用代码来达到我隐藏的目的,但是由于我在代码方面知识有限,只能希望大家给我讲解的越清楚越好。有哪位可以教我,谢谢了。 展开
5个回答
推荐于2017-10-04 · 知道合伙人宗教行家
关注

展开全部
这是一个我用VBA 编程序的实例:
(假设你的表放在当前页,从第1行连续共N行,要判断第M列单元是否0值或空白,如果该单元=0则自动隐藏该行。你用快捷键时,VBA自动对整个表的每一行按M列是否为零作隐藏或维持原状处理)
在EXCEL中选菜单Tools-Macro-RecordNewMacro建立一个用快捷键呼叫的VBA模块,再进入VBA编辑窗口将下列语句加入该VBA模块。
Sub ZZZ()
'
' ZZZ Macro
' Macro recorded 5/30/2008 by CNYIZHO
'
' Keyboard Shortcut: Ctrl+Shift+N
'
M = 1 ;指定列号
N = ActiveSheet.[A1].CurrentRegion.Rows.Count ' 取该表有效非空行数(指有数据的连续行)
For I = 1 To N '扫描表中所有行
If Cells(I, M) = Empty Then ' 如果I行第M列的单元值=0或空白 则隐藏它
Rows(I).Hidden = True '隐藏I行
End If
Next
End Sub
(假设你的表放在当前页,从第1行连续共N行,要判断第M列单元是否0值或空白,如果该单元=0则自动隐藏该行。你用快捷键时,VBA自动对整个表的每一行按M列是否为零作隐藏或维持原状处理)
在EXCEL中选菜单Tools-Macro-RecordNewMacro建立一个用快捷键呼叫的VBA模块,再进入VBA编辑窗口将下列语句加入该VBA模块。
Sub ZZZ()
'
' ZZZ Macro
' Macro recorded 5/30/2008 by CNYIZHO
'
' Keyboard Shortcut: Ctrl+Shift+N
'
M = 1 ;指定列号
N = ActiveSheet.[A1].CurrentRegion.Rows.Count ' 取该表有效非空行数(指有数据的连续行)
For I = 1 To N '扫描表中所有行
If Cells(I, M) = Empty Then ' 如果I行第M列的单元值=0或空白 则隐藏它
Rows(I).Hidden = True '隐藏I行
End If
Next
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
筛选,不等于零,保存,下次打开就是自动不包含0的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选中0值的列,使用筛选,条件大于0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
工具 选项 视图 0值 去掉勾
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询