【问题标题】:Blue Prism - Running Multi Macros in a ProcessBlue Prism - 在进程中运行多个宏
【发布时间】:2018-03-24 15:42:52
【问题描述】:

我在一个进程中尝试运行 2 个 VBO Excel 宏时遇到了实例错误。

我的流程如下(请注意我正在背靠背运行2个宏):创建实例-打开工作簿-激活工作表-运行宏-创建实例-打开工作簿-激活工作表-运行宏

第二次通过时收到错误: 找不到工作簿:工作簿名为:选择 Clients.xls 在实例中找不到:0

有什么想法吗?

【问题讨论】:

    标签: process macros blueprism


    【解决方案1】:

    您看到此错误的原因是 Blue Prism 启动时 Excel“实例”的逻辑布局方式。 TL;DR:不要多次使用 Create Instance 操作,而是在同一个实例中打开所有工作簿。


    在创建 Excel 实例时,Blue Prism 会为该实例分配一个数字 handle 变量。使用该句柄,您将只能访问在该实例中创建的工作簿。从逻辑上讲,每个实例都有自己独立的工作簿、工作表等:

    因为Create Instance 创建了一个完全独立的 Excel 实例,您将无法访问在第一个实例中创建的工作簿。不要发送垃圾邮件Create Instance,而是使用Open Workbook 并传入最初分配的handle。从那里,您将能够访问您之前打开的任何内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多