excel中如何做到满足两个条件后自动隐藏此行
发布网友
发布时间:2022-07-29 00:17
我来回答
共3个回答
热心网友
时间:2023-11-17 08:53
补充回答:A4输入内容时,隐藏C列中值为0的行(不包括空格)。
Private Sub Worksheet_Change(ByVal Target As Range)
i = Target.Row
If Cells(4, 1) <> 0 Then
k = 1
Do Until Cells(k, 3) = ""
If Cells(k, 3) = 0 Then
Rows(k).Select
Selection.EntireRow.Hidden = True
End If
k = k + 1
Loop
End If
End Sub
热心网友
时间:2023-11-17 08:53
有点不明白,你这操作是只操作一次,还是有相同的条件都要这样隐藏,如果是后者,那A4 和 C2 有什么关系呢?
热心网友
时间:2023-11-17 08:53
Sub aa()
Dim i As Integer
For i = 1 To [a65536].End(xlUp).Row
If WorksheetFunction.Proct(Range("A" & i & ":M" & i)) = 0 Then
Rows(i).Hidden = True
End If
Next i
End Sub
打开VBE编辑器,复制粘贴此代码,运行后即可达到目的。
你可以根据实际区域情况修改上面的代码。追问运行后可以隐藏值为0的行了!但如何做到:当条件一不成立时(把A4单元格内的数据清除后)取消隐藏?谢谢!
追答用并列条件啊,and 两个条件撒