1

我正在尝试从 Automation Anywhere 运行宏。我正在尝试将字符串作为宏的参数传递。

问题是字符串中包含逗号(,),而 Automation Anywhere 使用逗号(,)来分隔参数

示例数据:

示例,示例媒体。有限公司

这只是 1 个参数,但 Automation Anywhere 将其视为两个不同的参数

我试过了:

  1. 在单引号和双引号中包含参数 -不起作用

我有 2 个解决方法:

解决方法 1

在单元格中设置数据,然后宏将读取它 -工作正常

解决方法 2

用波浪号(〜)替换逗号(,),然后宏将替换回来 -工作正常

即使我有一个可行的解决方案(我通过上述替代方式使解决方案工作)我想知道 Automation Anywhere 中是否有任何方法可以以正确的参数方式执行此操作

4

1 回答 1

0

听起来您已经有了一些工作选择。所以其他的都是可选的。我已经看到成功的事情,你可以尝试一下你的案例:

  • 使用list您的每个宏在 Automation Anywhere 中创建一个。
  • 使用String Operation -> Join逗号作为分隔符。
  • 将该连接分配给变量
  • 将该变量插入到运行 Excel 宏命令中

通常,逗号或 Automation Anywhere 中的任何其他特殊字符仅在“编译时”(保存时)而不是“运行时”提供特殊属性。

我没有在你的场景中测试过这个方法,但只是一个很好的技巧来尝试和利用它来保持你的代码在 AA 中,而不是在 Excel 中具有浮动依赖。

于 2019-04-17T17:11:14.113 回答