Vba 根据特定列中的值删除单元格行
我在Excel 10中工作。我有一个包含几列数据的工作表(来自a-D)。我想要一个宏,该宏删除列a中任何单元格的值为零(0)的所有行。我在其他列中有零,但不希望宏测试这些行,即,我只希望宏测试列a中的零 我尝试在网上找到多个版本的代码,但他们删除了错误的行Vba 根据特定列中的值删除单元格行,vba,excel-2010,Vba,Excel 2010,我在Excel 10中工作。我有一个包含几列数据的工作表(来自a-D)。我想要一个宏,该宏删除列a中任何单元格的值为零(0)的所有行。我在其他列中有零,但不希望宏测试这些行,即,我只希望宏测试列a中的零 我尝试在网上找到多个版本的代码,但他们删除了错误的行 感谢您的帮助 这将让您开始: Sub RowKiller() Dim N As Long, i As Long N = Cells(Rows.Count, "A").End(xlUp).Row For i = N T
感谢您的帮助 这将让您开始:
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
使用Excel内置的“过滤器”工具而不是VBA宏怎么样?