VBA で使える便利な Like 演算子

VBA(VB) には文字列を比較する Like という演算子があります。 これを使用すると簡単なパターン検索なら正規表現や文字列関数を使用せずに 済ませることができます。

If "abc" Like "a??" Then ... ' ←True

[参考サイト]
Excel(エクセル)VBA入門:Findメソッド,Like演算子を使った検索

# で数字とマッチさせることができますが 全半角問わないので、厳密に半角数字をチェックする時は 次のように [] を使用します。

If "3" Like "#" Then ... ' ←True
If "4" Like "#" Then ... ' ←これも True になる

If "3" Like "[0-9]" Then ... ' ←True
If "4" Like "[0-9]" Then ... ' ←これは False になる

Google サイト内検索

Amazonアソシエイト