如果单元格等于零,则Vba宏excel 2007会隐藏行

时间:2013-09-27 08:14:31

标签: excel-vba vba excel

我想在作为工作表一部分的表上运行宏,它从A18到J33,第18行是标题。 宏应该隐藏J列单元格中零的行。

请帮助!!!!!!

1 个答案:

答案 0 :(得分:2)

当您看到电子表格符合 ALT + F11 时。这将为您打开VBE(visual basic editor)。

右键单击VBA Project Explorer(如果您看不到它,请点击查看 - >项目资源管理器或 CTRL + R

插入模块

enter image description here

复制并粘贴以下代码

Sub HideRows()
    Dim cell As Range
    For Each cell In Range("J19:J33")
        If Not isEmpty(cell) Then
            If cell.Value = 0 Then 
                cell.EntireRow.Hidden = True
            End If
        End If
    Next
End Sub

F5 运行宏。

enter image description here

enter image description here