我在VBA中运行一个使用正则表达式的宏。我将模板移动到新计算机。
当我尝试运行项目时,出现错误
无法找到项目或图书馆"`
和行
If re Is Nothing Then Set re = New RegExp"
突出显示。
当我打开引用时,它会显示已勾选Microsoft VBScript Regular Expressions 5.5
。
不确定问题的来源。需要一些指导。
答案 0 :(得分:1)
更改行:
If re Is Nothing Then Set re = New RegExp
对此:
If re Is Nothing Then Set re = CreateObject("VBScript.RegExp")
还要记得正确声明re
变量:
Dim re as Object
答案 1 :(得分:0)
我一直在努力解决这个问题,直到我发现New rexExp
被自动更正为New RegExp
为止!以下对我有用,请注意regExp
中的小写r:
Dim regEx As Object
Set regEx = CreateObject("VBScript.regExp")