次の方法で共有


Imp 演算子

2 つのに対する論理包含を実行するために使用します。

構文

結果=expression1Impexpression2

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

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

解説

次の表は、 結果 の決定方法を示しています。

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

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

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

この例では、 Imp 演算子を使用して、2 つの式に論理的な影響を与えます。

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

関連項目

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

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