AccessVBA

VBAで文字列操作(StrComp関数)

投稿日:


動画で楽にパソコンが身につく方法はこちら>>

■文字列を比較する

VBAで文字列を比較するにはStrComp関数を使用します。

VBA書式:

StrComp(比較文字A,比較文字列B)

戻り値:

比較文字列Aが比較文字列B未満の場合 1
比較文字列Aと比較文字列Bが等しい場合 0
比較文字列Aが比較文字列Bを超える場合 -1
比較文字列Aか比較文字列BのいずれかがNullの場合 Null

使用例:

MsgBox (StrComp(837, 1005))

1 と表示されます。

さらにStrComp関数では比較方法を指定することが出来ます。

VBA書式:

StrComp(比較文字A,比較文字列B,比較方法)

比較方法:

vbBinaryCompare : バイナリモードで比較(大文字/小文字 半角/全角 ひらがな/カタカナを区別して比較
vbTextCompare : テキストモードで比較(大文字/小文字 半角/全角 ひらがな/カタカナを区別されず五十音で比較
vbDatabaseCompare: Accessのデータベースの設定を使用して比較

使用例:

MsgBox (StrComp(“AAA”, “aaa”, vbTextCompare))

0 と表示されます。


動画で楽にパソコンが身につく方法はこちら>>

-AccessVBA

Copyright© エクセルVBA使い方入門 , 2023 All Rights Reserved Powered by STINGER.