Может кто-нибудь указать, где я ошибаюсь?
Я хочу удалить определенные строки, если они не соответствуют критериям, указанным в приведенном ниже коде.
Я имеюпопытался зацикливание с помощью оператора If
и функции Instr
, но безуспешно.
Dim Firstrow As Integer
Dim Lastrow As Integer
Dim Lrow As Integer
Dim celltxt As String
Firstrow = 1
Lastrow = Cells(Rows.Count, 1).End(xlUp).Row
For Lrow = Lastrow To Firstrow Step -1
If InStr(Lrow, Range("ED" & Lrow), "FTOP") > 0 Then Sheets(Sheet1).Rows(Lrow).Delete
If InStr(Lastrow, LCase(Range("DT" & Lrow)), "BB") > 0 Then Sheets(Sheet1).Rows(Lrow).Delete
If Sheets(Sheet1).Cells(Lrow, "DX").Value = "SET" Then Sheets(Sheet1).Rows(Lrow).Delete
If Sheets(Sheet1).Cells(Lrow, "EM").Value = "=*AAA" Then Sheets(Sheet1).Rows(Lrow).Delete
Next Lrow
Нет сообщений об ошибках