Если cell.value не содержит "* 30G *", то - PullRequest
1 голос
/ 27 марта 2019

У меня проблема с условием в коде VBA.

If Cells(i, 10).Value = Blank And Cells(i, 26).Value <= 61 _
       And Cells(i, 1).Value <> "*30G*" Then

Я хотел бы игнорировать строку, которая содержит следующую строку в значении его ячеек (столбец A). По сути, ячейки (I, 1). Значение являются идентификационным номером. Цель состоит в том, чтобы отправлять электронную почту только для #ID, который не содержит или начинается с «30G». В противном случае код работает хорошо, я застрял с этим новым ограничением.

1 Ответ

1 голос
/ 27 марта 2019

Если значение cell.value не содержит « 30G », то

Использовать Функция InStr

Это то, что вы пытаетесь?

If Len(Trim(Cells(i, 10).Value)) = 0 And _
   Cells(i, 26).Value <= 61 And _
   InStr(1, Cells(i, 1).Value, "30G", vbTextCompare) = 0 Then

End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...