EXCEL多条件隐藏行?

A2=X或Y或Z时,隐藏第4行,B2=Y时隐藏第6和第10行,请教如何用宏来执行。

1、比如下表需要隐藏所有包含“条件行”文字的行(黄色的行)。
2、点击“开始”菜单上“查找和选择”(或zhidao者同时按住专Ctrl+F),输入文字“条件行”,然后点击“查找全部”。
3、选中查找窗口中满足条件的多项,如下图所示,这时Excel工作表中所有属满足条件的单元格都处于选中状态。
4、关闭查找窗口,Excel工作表中所有满足条件的单元格仍都处于选中状态。
5、同时按住Ctrl+Shift+
(向右的箭头),可以看到如图所示,整行处于选中状态。
6、按住Ctrl+9,即可隐藏所有满足条件的行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-28
'按ALT+F11-粘贴代码-将表格另存为启用宏的格式
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("b2") = "Y" Then
Rows("6:6").Hidden = True
Rows("10:10").Hidden = True
Rows("4:4").Hidden = False
Else
If Range("a2") = "X" Or Range("a2") = "Y" Or Range("a2") = "Z" Then
Rows("4:4").Hidden = True
Rows("6:6").Hidden = False
Rows("10:10").Hidden = False
Else
Rows("4:10").Hidden = False
End If
End If
End Sub
相似回答