添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

このブラウザーはサポートされなくなりました。

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」を参照してください。

    フィードバックの送信と表示