Ниже мой код. Я пытаюсь перемещаться по некоторым строкам, и если там есть определенные данные, то удаляю эти строки, однако текущий способ, которым я его кодировал, всякий раз, когда я удаляю строку, я пропускаю ту, которая находится под ней. Я изменил диапазон, чтобы переходить строки с большими номерами на строки с меньшими номерами, но мой макрос по-прежнему начинается сверху и опускается вниз. Я подумал, что если бы я поднял его, удаление не заставило бы пропустить следующий элемент. Как мне сделать так, чтобы он двигался снизу вверх или как лучше это сделать?
Мой код ниже:
Dim lLastRow As Long
Dim num As Integer
Dim name As String
Dim rCell As Range
Dim afCell As Range
Dim rRng As Range
Dim affectedRng As Range
Windows("Most Affected Customer Info.xls").Activate
Worksheets("Sheet 1").Activate
Cells(1, 1).Select
Selection.End(xlDown).Select
lLastRow = ActiveCell.Row
Set affectedRng = Range("A" & lLastRow & ":A2")
'First remove resolved entries
For Each afCell In affectedRng
If (afCell.Offset(0, 4).Value = "resolved" Or afCell.Offset(0, 4).Value _ = "Resolved" Or afCell.Offset(0, 2).Value = "Resolved" Or afCell.Offset(0, 2).Value = _ "resolved") Then
afCell.EntireRow.Delete
End If
Next afCell