比較演算子と論理演算子を使ってアイテムをフィルターにかける
比較演算子
Microsoft Jet 構文または DAV 検索検索 (DASL) 構文を使用して、フィルター文字列で次の比較演算子を使用します。
<
Performs a less-than comparison.
-
Performs a greater-than comparison.
<=
以下の比較を実行します。
-
=
より大きいまたは等しい比較を実行します。
<>
Performs a not-equal-to comparison.
=
等しい比較を実行します。
論理演算子
Jet または DASL 構文のフィルター文字列では、論理演算子 And、 Not、 Or を使用します。 これらの演算子の優先順位は、高いものから順に Not 、 And 、 Or となります。 フィルター内の特定の優先順位を示すには、かっこを使用します。 論理演算子の大文字と小文字は区別されません。
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 のサポートおよびフィードバックを参照してください。