Фильтр строк Excel VBA @SQL Множественное условие LIKE

Этот код работает по назначению, но мне также нужно исключить Autoreplies и некоторые другие строки в строке темы. Мне нужно знать, можно ли добавить еще 2 или 3 лайка.

Я пробовал условия И и Или, но получаю ошибку синтаксического анализа.

Этот код ниже работает. Мне просто нужно добавить еще одно строковое условие после невозможности доставки. " Like '%Automatic reply%'".

Filter = "@SQL=" & " Not " & _
             "urn:schemas:httpmail:subject" & "" & _
             " Like '%undeliverable%'"

Благодарю.


person wh3resmycar2    schedule 14.03.2017    source источник


Ответы (1)


OR Должно работать. В следующем примере есть либо %undeliverable%, либо %Automatic reply%


Filter = "@SQL=" & " Not (urn:schemas:httpmail:subject" & _
                   " Like '%undeliverable%'  Or " & _
                         "urn:schemas:httpmail:subject" & _
                   " Like '%Automatic reply%')"

Добавить еще один фильтр

Filter = "@SQL=" & " Not (urn:schemas:httpmail:subject" & _
                   " Like '%undeliverable%'  Or " & _
                         "urn:schemas:httpmail:subject" & _
                   " Like '%Automatic reply%' Or " & _
                         "urn:schemas:httpmail:subject" & _
                   " Like '%Bla Bla%')"
person 0m3r    schedule 14.03.2017
comment
хорошо, я больше не в офисе. так что я могу добавить еще один или сделать 3 фильтра тогда? - person wh3resmycar2; 14.03.2017
comment
@ wh3resmycar2 Да, поиграй с этим, ты понял :-) - person 0m3r; 14.03.2017
comment
хорошо, я попробую, как только вернусь в офис. обратите внимание на круглые скобки в синтаксисе. Я отвечу, как только проверю. Спасибо чувак. - person wh3resmycar2; 14.03.2017