繁体   English   中英

UiPath - 是否可以从 UiPath 将值传递给 excel 宏?

[英]UiPath - is it possible to pass values to excel macro from UiPath?

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

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

'宏测试(“A12”)'

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

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

但我没有运气。

任何想法将不胜感激。

目前,您无法使用“执行宏”活动将参数传递给宏。 你可以做的是在一个单独的工作表中,使用Write Cell活动在一些固定单元格中写入值,并让宏从那里读取值。 你觉得这有用吗?

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

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

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

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

Excel 设置

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM