• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数 compareについて)

引数compareについての説明

このQ&Aのポイント
  • vbTextCompareとは、テキストモードの比較を行うための引数です。
  • vbBinaryCompareとは、バイナリモードの比較を行うための引数です。
  • vbDatabaseCompareはエクセルでは使用できません。また、vbUseCompareOptionはコンパイルエラーになります。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ざっくり言えば大文字と小文字、半角全角、ひらがなとカタカナを区別するとかしないとかです。 Instr関数のヘルプを開き、そこのCompare指定項目のところの「文字列比較」の文字をクリックすると解説されているので、読んでください。

ZSNUPMMIZRDYY
質問者

お礼

どうもありがとうございました。

その他の回答 (1)

回答No.2

バイナリモードでは必然的に文字の大小は区別される。 vbUseCompareOptionを指定した場合は、Option Compareステートメントが必要になるのでは?、、、 InStr第4引数の意味 文字列比較モードを指定します。 "vbBinaryCompare" 又は "0" を指定するとバイナリモードで比較を行い、大文字小文字を区別します。 "vbTextCompare" 又は "1" を指定するとテキストモードで比較を行い、大文字小文字を区別しません。 省略した場合はバイナリモードで比較が行われます Option Compareステートメント http://officetanaka.net/excel/vba/statement/OptionCompare.htm

ZSNUPMMIZRDYY
質問者

お礼

どうもありがとうございました。