このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Microsoft Edge をダウンロードする
Internet Explorer と Microsoft Edge の詳細情報
式
を比較するために使用します。
結果
=
expression1
comparisonoperator
expression2
result
=
object1
Is
object2
result
=
string
Like
pattern
比較演算子
には、次の指定項目があります。
両方の式が
数値データ型
(
Byte
、
Boolean
、
Integer
、
Long
、
Single
、
Double
、
Date
、
Currency
、または
Decimal
)
数値比較を実行します。
両方の式が文字列型 (
String
)
文字列比較
を実行します。
一方の式が数値データ型で、もう一方が数値の (または数値に変換可能な) バリアント型 (
Variant
)
数値比較を実行します。
一方の式が数値データ型で、もう一方が数値に変換できない文字列のバリアント型 (
Variant
)
Type Mismatch
エラーが発生します。
一方の式が文字列型 (
String
) で、もう一方が
Null
以外のバリアント型 (
Variant
)
文字列比較を実行します。
一方の式が
Empty
で、もう一方が数値データ型
0 を
Empty
式として使用して、数値比較を実行します。
一方の式が
Empty
で、もう一方が文字列型 (
String
)
長さ 0 の文字列 ("") を
Empty
式として使用して文字列比較を実行します。
expression1
と
expression2
が両方ともバリアント型 (
Variant
) の式である場合、その基になる型によって式の比較方法が決まります。 次の表は、
バリアント型
の基になる型に応じて、式がどのように比較されるか、比較の結果を示しています。
単精度浮動小数点型 (
Single
) を倍精度浮動小数点型 (
Double
) と比較する場合は、倍精度浮動小数点型 (
Double
) が単精度浮動小数点型 (
Single
) の有効桁数に四捨五入されます。
通貨
が
単一
または
二重
と比較される場合、
単一
または
二重
は
通貨
に変換されます。
同様に、
Decimal
を
Single
または Double と比較すると、
Single
または
Double
が
Decimal
に
変換されます。
Currency の
場合、.0001 未満の小数部の値が失われる可能性があります。
Decimal
の場合、1E から 28 未満の小数部の値が失われたり、オーバーフロー エラーが発生する可能性があります。 このような小数部の値が失われると、2 つの値が等しくないときと比較される可能性があります。
次の例では、式の比較に使用する比較演算子のさまざまな使用方法を示します。
Dim MyResult, Var1, Var2
MyResult = (45 < 35) ' Returns False.
MyResult = (45 = 45) ' Returns True.
MyResult = (4 <> 3) ' Returns True.
MyResult = ("5" > "4") ' Returns True.
Var1 = "5": Var2 = 4 ' Initialize variables.
MyResult = (Var1 > Var2) ' Returns True.
Var1 = 5: Var2 = Empty
MyResult = (Var1 > Var2) ' Returns True.
Var1 = 0: Var2 = Empty
MyResult = (Var1 = Var2) ' Returns True.
演算子の概要
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「https://aka.ms/ContentUserFeedback」を参照してください。
フィードバックの送信と表示