运行 蓝棱镜中的宏

Run macro in blueprism

我写了一个宏来获取 checkbox.But 的状态 运行我在 blueprism 上使用它时遇到了一个小问题。

我的宏名PERSONAL.XLSB!CheckBox.I可以手动执行成功enter image description here 但是当我通过 blueprism 运行 运行 宏时,我得到了一个错误提示。enter image description here error message:The 代码阶段无法执行,因为代码阶段抛出异常。宏'' PERSONAL.XLSB! 'CheckBox'无法执行。此工作簿中可能没有宏,或者所有宏都被禁用。

Blue Prism 在启动时使用的方法 Excel 不会自动打开当前用户的 PERSONAL.XLSB 文件。

可以通过三个选项来纠正此问题:

  1. 使用MS Excel VBOOpen操作打开当前用户启用宏的个人工作簿,将File属性指向[=10的位置=].在环境 运行 Windows 7 或更高版本中,这通常是 C:\Users\<user name>\AppData\Local\Microsoft\Excel\XLStart (source)。然后,您应该能够像在 MS Excel VBO.

  2. 中使用 Run Macro 操作一样引用宏
  3. 在使用 Blue Prism 处理之前将相关的宏复制到相关文件,然后使用 MS Excel VBORun Macro 操作简单地按名称调用它们。

  4. 将宏代码添加到 MS Excel VBO 的修改版本中,根据 Blue Prism's official guidance on Extending the MS Excel VBO.

  5. 进行重构