【问题标题】:UiPath - is it possible to pass values to excel macro from UiPath?UiPath - 是否可以从 UiPath 将值传递给 excel 宏?
【发布时间】:2016-10-23 11:25:18
【问题描述】:

我正在尝试从 UiPath 中将值传递给 XL 宏。

在 XL 中,我设法将值从按钮传递到宏。
这就是我从按钮调用宏的方式。

'macroTest("A12")'

我在没有单引号的情况下尝试了这个,但它不起作用。 如果字符串周围没有双引号,它就无法工作。

我尝试像这样在 UiPath 中创建一个变量 "'macroTest(" & CHR(34) & "A12" & CHR(34) & ")'"

但我没有运气。

任何想法将不胜感激。

【问题讨论】:

    标签: excel macros uipath


    【解决方案1】:

    目前,您无法通过“执行宏”活动将参数传递给宏。 您可以做的是将值写入单独的工作表中,使用写入单元格活动在某些固定单元格中,并让宏从那里读取值。 你认为这会有帮助吗?

    另外,您可以尝试在我们的社区论坛上提问:https://uipath.zendesk.com/hc/en-us/community/topics。

    【讨论】:

      【解决方案2】:

      您可以从 UiPath 将参数传递给 VBA 宏中的参数,但必须正确完成。

      1. 在 Excel 应用程序范围属性中,必须启用 MacroSettings。
      2. Invoke VBA 活动必须在 Excel 应用程序范围内。
      3. VBA 代码必须位于 .txt 文件中。这意味着您可以在任何类型的工作簿(即 .xlsx 或 .xls)上运行宏;不仅仅是 .xlsm 文件类型。
      4. 传递的参数必须在某种类型的集合中。我在这个例子中使用了一个数组。
      5. 您在信任中心内的宏设置必须正确(见下文)。

      Excel 设置

      要进行正确的设置选择,请在 Excel 工作簿中导航至文件 -> 选项 -> 信任中心 -> 信任中心设置... -> 宏设置。在 Developer Macro Settings 下,确保选中对 VBA 项目对象模型的信任访问。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-11
        • 1970-01-01
        • 1970-01-01
        • 2020-06-11
        • 2016-10-10
        相关资源
        最近更新 更多