Попытка просмотреть столбец в цикле, найти «Итого» в ячейках, которые также содержат другой текст (например, «Итог за январь», «Итог по Бостону», «Итог по офису», «Итого по компании ABC»), и удалить целые строки, где « Итого». Вот что у меня есть (r и rcell определены как объекты диапазона):
Set r = Range(Cells(4, "B"), Cells(LastRow, "B"))
For Each rcell In r
If Not Excel.WorksheetFunction.Search("Total", rcell) = "#VALUE!" Then
Rows(target.Row).Delete
Else
'do nothing
End If
Next
Я пытаюсь следовать логике, которая гласит: «Если ячейка не содержит «Итого», она вернет ошибку. Итак, для всех ячеек, которые не возвращают ошибку, удалите строку». Мой синтаксис явно неверен. Я посетил ряд подобных вопросов здесь, на сайте, и не смог заменить рабочий код.
В стандартных формулах Excel это будет ЕСЛИ(ЕОШИБКА(ПОИСК(...))...).
Огромное спасибо за помощь.