无法在RegExp上找到项目或库

时间:2015-06-10 08:14:31

标签: regex vba excel-vba excel

我在VBA中运行一个使用正则表达式的宏。我将模板移动到新计算机。

当我尝试运行项目时,出现错误

  

无法找到项目或图书馆"`

和行

If re Is Nothing Then Set re = New RegExp"

突出显示。

当我打开引用时,它会显示已勾选Microsoft VBScript Regular Expressions 5.5

不确定问题的来源。需要一些指导。

2 个答案:

答案 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")