比較演算子と論理演算子を使ってアイテムをフィルターにかける

比較演算子

Microsoft Jet 構文または DAV 検索検索 (DASL) 構文を使用して、フィルター文字列で次の比較演算子を使用します。

  • <

    Performs a less-than comparison.

  • Performs a greater-than comparison.

  • <=

    以下の比較を実行します。

  • =

    より大きいまたは等しい比較を実行します。

  • <>

    Performs a not-equal-to comparison.

  • =

    等しい比較を実行します。

論理演算子

Jet または DASL 構文のフィルター文字列では、論理演算子 AndNotOr を使用します。 これらの演算子の優先順位は、高いものから順に NotAndOr となります。 フィルター内の特定の優先順位を示すには、かっこを使用します。 論理演算子の大文字と小文字は区別されません。

  • Not

    条件に対して論理 NOT を実行します。 次のコードでは、名が Jane で、Microsoft で動作しないすべての連絡先を取得します。

  criteria = _ "[FirstName] = 'Jane' And Not([CompanyName] = 'Microsoft')"
  • And

    条件に対して論理 AND を実行します。 次のコードは、勤務先が Microsoft で名前が Mary の連絡先をすべて取得します。

  criteria = _ "[FirstName] = 'Mary' And [CompanyName] = 'Microsoft'"
  • Or

    条件に対して論理 OR を実行します。 次のコードは、名前が Peter または Paul のどちらかである連絡先アイテムをすべて返します。

  criteria = "[FirstName] = 'Peter' Or [FirstName] = 'Paul'"

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。