Мне нужно удалить строки, определенные ячейки которых содержат значение "нет". Я сделал макрос:
Sub test()
Dim oCell As Range
For Each oCell In Range([B1], Range("B" & Rows.Count).End(xlUp)).Cells
If oCell.Value = "нет" Then Rows(oCell.Row).Delete
Next
For Each oCell In Range([I1], Range("I" & Rows.Count).End(xlUp)).Cells
If oCell.Value = "нет" Then Rows(oCell.Row).Delete
Next
End Sub
То есть проверять мне нужно только два столбца, B и I.
Но почему-то срабатывает только первый цикл по столбцу В. Второй цикл не работает. Почему?
Sub test()
Dim oCell As Range
For Each oCell In Range([B1], Range("B" & Rows.Count).End(xlUp)).Cells
If oCell.Value = "нет" Then Rows(oCell.Row).Delete
Next
For Each oCell In Range([I1], Range("I" & Rows.Count).End(xlUp)).Cells
If oCell.Value = "нет" Then Rows(oCell.Row).Delete
Next
End Sub
То есть проверять мне нужно только два столбца, B и I.
Но почему-то срабатывает только первый цикл по столбцу В. Второй цикл не работает. Почему?