VBA excel – 基于两列中两个值的语句结果删除整行

我将如何使用For循环删除整行,检查该行的两列中的值是否小于数字。 这是我下面得到的。

For Each row In Sheet4.Range("A6:AJ500").Cells If Columns("G").value < 500 And Columns("J").value < 50 _ Then row.EntireRow.Delete Next 

你需要向后做一个循环:

 Sub foo() For i = 500 To 6 Step -1 If Cells(i, "G") < 500 and Cells(i, "J") < 50 Then Rows(i).Delete End If Next i End Sub