【发布时间】:2019-01-16 14:03:42
【问题描述】:
我在名为 New 的工作表中有一些数据,我的数据在 A 列到 K 列中。但是,出于数据分析的目的,E 到 H 列故意留空,并且我没有标题,因此我的数据从单元格 A1 开始。现在在 A 列中,我们在单元格中有颜色,我想删除所有不是白色的行,所以保留其中没有颜色的行。
我做了一些研究,但我在网上找到的所有代码要么删除了整张工作表,要么只是通过代码而没有任何反应。以下是我目前正在使用的那些没有任何作用的。我用F8还是没有报错。
查看我的示例数据的图像,我正在尝试使用没有任何颜色的单元格获得结果。我试图删除颜色索引的引号,但它仍然不起作用。
Sub deleterow()
lastRow = Worksheets("New").Cells(Rows.Count, "A").End(xlUp).Row
For i = lastRow To 1 Step -1
If Worksheets("New").Cells(i, 1).Interior.ColorIndex <> "2" Then
Rows(i).EntireRow.Delete
i = i + 1
End If
Next I
End Sub
【问题讨论】: