【发布时间】:2016-11-17 20:08:06
【问题描述】:
我在 VBA 中编写了一个宏,它非常适合我的文件。问题是当我在另一台计算机上运行这个宏(同一个文件)时,我收到以下错误:
无效的过程调用或参数(错误 5)
...在以下代码中执行.Item(0).Value时:
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "([a-zA-Zá-ùÁ-Ù])(\d+)"
With .Execute(strText)
strRes = .Item(0).Value
我怀疑某些东西可能依赖于特定的工作簿或文件路径(尽管我找不到依赖项),但我无法解决这种奇怪的行为。
【问题讨论】:
-
每台机器上有哪些应用程序(Word、Excel、...)以及哪些版本?
-
基于error description 出现上述错误最常见的原因是:索引超出范围...
-
“同一个文件”-
strRes炸毁时的值是多少?
标签: regex vba excel properties runtime-error