Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA@SQL字符串筛选器_Excel_Vba_Outlook_Outlook Filter - Fatal编程技术网

Excel VBA@SQL字符串筛选器

Excel VBA@SQL字符串筛选器,excel,vba,outlook,outlook-filter,Excel,Vba,Outlook,Outlook Filter,我一直在努力让这句话成为一句“非陈述”: strfilter = "@SQL=" & Chr(34) & "urn:schemas:httpmail:subject" & Chr(34) & " like '%undeliverable%'" 此strfilter正在items.restrict(strfilter)中使用,因此显然它正在检查所有包含“无法送达”一词的电子邮件 我需要做的是转换此声明,这样它将排除所有主题包含“无法送达”字样的电子邮件 我已尝试此

我一直在努力让这句话成为一句“非陈述”:

strfilter = "@SQL=" & Chr(34) & "urn:schemas:httpmail:subject" & Chr(34) & " like '%undeliverable%'"
此strfilter正在items.restrict(strfilter)中使用,因此显然它正在检查所有包含“无法送达”一词的电子邮件

我需要做的是转换此声明,这样它将排除所有主题包含“无法送达”字样的电子邮件

我已尝试此操作,但它返回了一个分析错误:

"strFilter = "@SQL=" & Chr(34) & "urn:schemas:httpmail:subject" & Chr(34) & " NOT '%undeliverable%'"
提前谢谢

正确的语法是

Filter = "@SQL=" & " Not " & _
         "urn:schemas:httpmail:subject" & "" & _
         " Like '%undeliverable%'"
strFilter = "@SQL=" & " Not " & _
            "urn:schemas:httpmail:subject" & "" & _
            " ci_phrasematch 'undeliverable'"
或者我更喜欢这样

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

是不是:
不像“%undeliverable%”“
?@RyanWildry仍然会抛出错误hi 0m3r我将在周一在我的办公室试试这个。谢谢伙计。嗨om3r如果我需要添加另一个词来排除在“undeliverable%”之外呢?我尝试了“像“%undeliverable%”和“自动回复”“但是出现了一个解析错误。谢谢你。@wh3resmycar2-谢谢你的V1,请发布新问题,我会很快回答-当然。谢谢我现在发布这个问题。请小心,嘿,伙计,它来了