根据特定列中的值删除单元格行

时间:2016-03-26 20:57:35

标签: vba excel-2010

我在Excel 10中工作。我有一个包含多列数据的工作表(来自A-D)。我想要一个宏来删除列A中任何单元格的值为零(0)的所有行。我在其他列中有零但不想让宏测试那些,即我只希望宏在A列中测试零。

我尝试过多个版本的代码,我们在网上找不到错误的行。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这将帮助您入门:

Sub RowKiller()
    Dim N As Long, i As Long

    N = Cells(Rows.Count, "A").End(xlUp).Row
    For i = N To 1 Step -1
        If Cells(i, "A").Value = 0 Then Cells(i, "A").EntireRow.Delete
    Next i
End Sub