启用 VBA 的“Microsoft VBScript Regular Expressions”引用项目,解决使用正规表示法 RegExp 时所产生的“使用者自订型态尚未定义”编译错误。
在 Excel 的 VBA 宏程式中使用 RegExp 正规表示法匹配或是取代文字,执行时却出现“编译错误:使用者自订型态尚未定义”的错误讯息,该如何解决?
“Microsoft VBScript Regular Expressions”这个项目有 1.0 与 5.5 两个版本,虽然两者都可以使用,但是 1.0 版欠缺许多重要的功能,所以建议直接使用 5.5 版。
启用了“Microsoft VBScript Regular Expressions”项目之后,在执行含有 RegExp 正规表示法的程式时,就不会再出现错误讯息了。