Добрый день,
Я установил оператор IF для увеличения моего значения в первой ячейке, когда строка в другой ячейке содержит где-то число «2». Проблема в том, что иногда эта строка включает «12f» или «24f», что я не хочу влиять на первую ячейку.
Я подготовил такой код:
If Range("D39").Value Like "*2*" Or Range("C39").Value = 2 Or Range("D39").Value <> Like "*f12*"
Then
Range("C38").Value = 2
Else
Range("C38").Value = 1
End If
, который, к сожалению, не работает
Более того, аналогичное решение здесь:
Исключение определенных значений ячеек из макроса оператора if vba
неясно для me.
Есть ли возможность исключить строку, содержащую «12f» или «24f»?
UPDATE
Следующий код:
If Range("D39").Value Like "*2*" Or Range("C39").Value = 2 And Not
Range("D39").Value Like "*12f*" Then
Range("C38").Value = 2
Else
Range("C38").Value = 1
End If
Тоже не работает. Я продолжаю получать значение 2 вместо того, чтобы иметь в строке «12f»