次の方法で共有


Eqv 演算子

2 つのでの論理同値比較を実行する目的で使用されます。

構文

結果=expression1Eqvexpression2

Eqv 演算子の構文には、次の指定項目があります。

指定項目 説明
result 必須。任意の数値変数
expression1 必ず指定します。任意の式です。
expression2 必須。任意の式です。

解説

どちらかの式が Null の場合、result もまた Null になります。 どちらの式も Null でない場合、 結果 は次の表に従って決定されます。

expression1 の値 expression2 の値 result の値
True True True
True False False
False True False
False False True

Eqv 演算子は、2 つの数値式で同じ位置にあるビットのビットごとの比較を実行し、次の表に従って対応するビットを結果に設定します。

expression1 のビット expression2 のビット result の値
0 0 1
0 1 0
1 0 0
1 1 1

この例では、Eqv 演算子を使用して、2 つの式での論理同値比較を実行します。

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Eqv B > C    ' Returns True.
MyCheck = B > A Eqv B > C    ' Returns False.
MyCheck = A > B Eqv B > D    ' Returns Null.
MyCheck = A Eqv B    ' Returns -3 (bitwise comparison).

関連項目

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

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