Мне нужна помощь с редактированием кода VBA.То, что я пытаюсь сделать, это избегать повторения И внутри утверждения IF.
Пока у меня есть это, и оно работает как шарм.
If Range("B1") <> "MatDescr" And Range("B2") <> "MatDescr" And Range("B3") <> "MatDescr" Then
MsgBox "Column 'B' does not contain MatDescr"
...rest of the code...
Итак, как уже упоминалось выше, я хочу избегать использования в коде такого количества AND, которое мне придется написатьэто и в некоторых других кодах.В настоящее время мне пришло в голову сократить код, написав следующее:
Dim s As Integer
For s = 1 To 3
If Cells(s, 2) <> "MatDescr" Then
next s
rest of the code
Это выглядит намного лучше, но в этом случае VBA видит это утверждение, когда я пытаюсь использовать OR вместо AND,К чему я не стремлюсь.