Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 基于两个不同列中的信息隐藏行_Excel_Vba - Fatal编程技术网

Excel 基于两个不同列中的信息隐藏行

Excel 基于两个不同列中的信息隐藏行,excel,vba,Excel,Vba,如果列“c”和列“d”中的数字为零,我需要能够隐藏一行。 下面的代码可以工作,但在仅循环4行数据后停止。数据之间没有什么不同,所以我不知道为什么会停止。有人能帮我吗?多谢各位 Sub Hide_Row_3() ' Hide_Row_3 Macro Worksheets("Costs").Activate Application.ScreenUpdating = False Dim rCell As Range For Each rCell In Range("c7:c18, d7:d18

如果列“c”和列“d”中的数字为零,我需要能够隐藏一行。 下面的代码可以工作,但在仅循环4行数据后停止。数据之间没有什么不同,所以我不知道为什么会停止。有人能帮我吗?多谢各位

Sub Hide_Row_3()

' Hide_Row_3 Macro

Worksheets("Costs").Activate
Application.ScreenUpdating = False

Dim rCell As Range

For Each rCell In Range("c7:c18, d7:d18")
    If rCell = 0 And rCell(xright) = 0 Then
        rCell.EntireRow.Hidden = True
    Else
        rCell.EntireRow.Hidden = False
End If

Next rCell

Application.ScreenUpdating = True

End Sub
够了

编辑>

以下循环适用于我“

够了

编辑>

以下循环适用于我“


嗨,Belisarius,我将代码限制在C列,但现在代码不是逐行运行的。它是连续运行的,因此只有当三个连续单元格的值为零时,它才隐藏行。例如c7、d7和c8。你能告诉我怎么修吗?“谢谢你!”邦妮听到这个消息很高兴。你应该接受答案以表明。。。大家好,Belisarius,我把代码限制在C列,但现在代码不是逐行运行的。它是连续运行的,因此只有当三个连续单元格的值为零时,它才隐藏行。例如c7、d7和c8。你能告诉我怎么修吗?“谢谢你!”邦妮听到这个消息很高兴。你应该接受答案以表明。。。最终也会投票支持它。
For Each rCell In Range("c7:c18")
For Each rCell In Range("c7:c18")
    If rCell = 0 And rCell.Offset(0, 1) = 0 Then
        rCell.EntireRow.Hidden = True
    Else
       rCell.EntireRow.Hidden = False
End If