【问题标题】:Outlook VBA filter issue with multiple variables plus AND operator带有多个变量和 AND 运算符的 Outlook VBA 过滤器问题
【发布时间】:2019-03-19 07:33:52
【问题描述】:

此过滤器有效。是的,公司名称是人名,全名是空的。是的,这很愚蠢。

Set olContact = Folder.Items.Find("[FullName] = 'empty' AND [Company] = 'Vonda Peters'")

此过滤器有效。

Set olContact = Folder.Items.Find("[FullName]=" & rs!Contact)

我无法让这个过滤器工作。

Set olContact = Folder.Items.Find("[FullName]=" & rs!Contact And "[Company]=" & rs!Company)

我几乎可以肯定这是一个语法问题,但我找不到任何带有 AND 运算符和两个变量的过滤器示例。除了正确的以外,我已经尝试了所有引号和 & 符号的组合。

【问题讨论】:

  • 谢谢肯。我仍然遇到语法错误,但我会继续努力。

标签: vba filter outlook


【解决方案1】:

您必须将AND 放入字符串中。此外,您在字段值周围缺少'。应该是这样的:

Set olContact = Folder.Items.Find( _
      "[FullName]='" & rs!Contact & _
      "' AND [Company]='" & rs!Company & "'")

【讨论】:

    猜你喜欢
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 2016-05-20
    相关资源
    最近更新 更多