VBA:正規表現を使用する方法

merry

正規表現を使用した入力データのチェックをするVBAのサンプルプログラム。

正規表現の利用については、VBAの標準機能にはないので、「Microsoft VBScript Regular Expressions 5.5」ライブラリを利用して実現する。

ExcelでもAccessでも同じように使用できる。

正規表現を利用したVBAのサンプルプログラム

以下のサンプルプログラムは、「Microsoft VBScript Regular Expressions 5.5」ライブラリを参照設定しなくても実行できる。

正しいメールアドレスが入力されたかどうかを正規表現を利用してチェックするサンプルプログラム。

正規表現について

正規表現の基本については、以下のサイトが詳しい。

CodeZineにも似たようなサンプルが載っている。

VBAでサポートされている正規表現パターンの一覧も掲載されている。

多くの文字列を処理するプログラムの場合、正規表現を使用できると便利です。本稿ではVBAでRegExpオブジェクトを利用し、正規表現を行う方法を紹介します。