Option Compare ステートメント

モジュール レベルで使用して、文字列データの比較時に使用する既定の比較方法を宣言します。

構文

Option Compare { Binary | Text | Database }

解説

Option Compare ステートメントを使用する場合は、モジュール内でどのプロシージャよりも先に定義する必要があります。

Option Compare ステートメントでは、モジュールの文字列比較方法 (BinaryText、または Database) を指定します。 モジュールに Option Compare が含まれていない場合、既定のテキスト比較方法は Binary になります。

  • Option Compare Binary では、文字の内部バイナリ表現から導き出される並べ替え順序に基づいて文字列比較が行われます。 Microsoft Windows では、並べ替え順序がコード ページによって決まります。 次の例に、一般的なバイナリの並べ替え順序を示します。

    A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø 
    
    
  • Option Compare Text では、システムのロケールによって決定される、大文字と小文字を区別しないテキストの並べ替え順序に基づいて文字列が比較されます。 Option Compare Text を使用して同じ文字を並べ替えると、テキストの並べ替え順序は次のようになります。

      (A=a) < ( À=à) < (B=b) < (E=e) < (Ê=ê) < (Z=z) < (Ø=ø) 
    
    
  • Option Compare Database は、Microsoft Access でのみ使用できます。 このため、文字列の比較は、文字列の比較が実施されるデータベースのロケール ID によって決まる並べ替え順序に基づきます。

この例では、Option Compare ステートメントを使用して、既定の文字列比較方法を設定します。 Option Compare ステートメントは、モジュール レベルでのみ使用します。

' Set the string comparison method to Binary. 
Option Compare Binary ' That is, "AAA" is less than "aaa". 
' Set the string comparison method to Text. 
Option Compare Text ' That is, "AAA" is equal to "aaa". 

関連項目

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

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