Option Compare ステートメントOption Compare statement

モジュール レベルで使用して、文字列データの比較時に使用する既定の比較方法を宣言します。Used at the module level to declare the default comparison method to use when string data is compared.

構文Syntax

Option Compare { Binary | Text | Database }Option Compare { Binary | Text | Database }

解説Remarks

Option Compare ステートメントを使用する場合は、モジュール内でどのプロシージャよりも先に定義する必要があります。If used, the Option Compare statement must appear in a module before any procedures.

Option Compare ステートメントでは、モジュールの文字列比較方法 (BinaryText、または Database) を指定します。The Option Compare statement specifies the string comparison method (Binary, Text, or Database) for a module. モジュールに Option Compare が含まれていない場合、既定のテキスト比較方法は Binary になります。If a module doesn't include an Option Compare statement, the default text comparison method is Binary.

  • Option Compare Binary では、文字の内部バイナリ表現から導き出される並べ替え順序に基づいて文字列比較が行われます。Option Compare Binary results in string comparisons based on a sort order derived from the internal binary representations of the characters. Microsoft Windows では、並べ替え順序がコード ページによって決まります。In Microsoft Windows, sort order is determined by the code page. 次の例に、一般的なバイナリの並べ替え順序を示します。A typical binary sort order is shown in the following example:

    A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø 
    
    
  • Option Compare Text では、システムのロケールによって決定される、大文字と小文字を区別しないテキストの並べ替え順序に基づいて文字列が比較されます。Option Compare Text results in string comparisons based on a case-insensitive text sort order determined by your system's locale. Option Compare Text を使用して同じ文字を並べ替えると、テキストの並べ替え順序は次のようになります。When the same characters are sorted by using Option Compare Text, the following text sort order is produced:

      (A=a) < ( À=à) < (B=b) < (E=e) < (Ê=ê) < (Z=z) < (Ø=ø) 
    
    
  • Option Compare Database は、Microsoft Access でのみ使用できます。Option Compare Database can only be used within Microsoft Access. このため、文字列の比較は、文字列の比較が実施されるデータベースのロケール ID によって決まる並べ替え順序に基づきます。This results in string comparisons based on the sort order determined by the locale ID of the database where the string comparisons occur.

Example

この例では、Option Compare ステートメントを使用して、既定の文字列比較方法を設定します。This example uses the Option Compare statement to set the default string comparison method. Option Compare ステートメントは、モジュール レベルでのみ使用します。The Option Compare statement is used at the module level only.

' 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". 

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.