VBAで正規表現のやりかた2種類

久々にVBAをいじいじしてます。
正規表現を使おうとしたら2つやり方があったので整理。
正規表現というよりVBAにおけるインポートのやり方2種類ですね。
参照設定を使うと配布しにくいので、直よびするほうが好きです。

  1. Microsoft VBScript Regular Expressions 5.5を読み込むパタン

参照設定から「Microsoft VBScript Regular Expressions 5.5」を参照設定

    Dim re As RegExp
    Set re = New RegExp
    re.Pattern = "^[0-9]+$"
    re.Test("01234") 
  1. VBScriptを直よびするパタン

CreateObjectで読み込んじゃう

    Dim re As RegExp
    Set re = CreateObject("VBScript.RegExp")
    re.Pattern = "^[0-9]+$"
    re.Test("01234") 
   


参考
garapon.hatenablog.com
garapon.hatenablog.com