VBA 代码概述的编译错误是什么
What is the Compile Error with VBA Code outlining
我在尝试将超时作为 Microsoft word on Blue Prism 的另存为操作的一部分时遇到编译错误。
代码阶段:
ExecWithTimeout(Timeout, "Save As",
Sub()
Dim doc as Object = GetDocument(handle,documentname)
doc.SaveAs(filename)
newname = doc.name
End Sub)
错误:
Page: Save As
Stage: SaveAs
Type: Error
Action: Validate
Description: Compiler error at line 1: 'ExecWithTimeout' is not declared. It may be
inaccessible due to its protection level.
Repairable: No
正如您正确指出的那样,Blue Prism MS Excel VBO 包含自定义 ExecWithTimeout
函数,但同样是 not 默认包含在MS Word VBO。
您的解决方案可能是从 MS Excel VBO 的业务对象属性 window:
中的全局代码选项卡复制整个 Private Sub ExecWithTimeout
块
复制后,您可以将其粘贴到 MS Word VBO 的相同全局代码选项卡中。
但是,修改默认 VBO 通常是一个非常糟糕的主意,因为 Blue Prism 平台的未来版本可能会覆盖您的自定义设置.在继续之前,我恳请您查看 the guidance on modifying these VBOs。
我在尝试将超时作为 Microsoft word on Blue Prism 的另存为操作的一部分时遇到编译错误。
代码阶段:
ExecWithTimeout(Timeout, "Save As",
Sub()
Dim doc as Object = GetDocument(handle,documentname)
doc.SaveAs(filename)
newname = doc.name
End Sub)
错误:
Page: Save As
Stage: SaveAs
Type: Error
Action: Validate
Description: Compiler error at line 1: 'ExecWithTimeout' is not declared. It may be
inaccessible due to its protection level.
Repairable: No
正如您正确指出的那样,Blue Prism MS Excel VBO 包含自定义 ExecWithTimeout
函数,但同样是 not 默认包含在MS Word VBO。
您的解决方案可能是从 MS Excel VBO 的业务对象属性 window:
中的全局代码选项卡复制整个Private Sub ExecWithTimeout
块
复制后,您可以将其粘贴到 MS Word VBO 的相同全局代码选项卡中。
但是,修改默认 VBO 通常是一个非常糟糕的主意,因为 Blue Prism 平台的未来版本可能会覆盖您的自定义设置.在继续之前,我恳请您查看 the guidance on modifying these VBOs。