从Automation Anywhere到Excel Macro

时间:2019-02-01 12:05:01

标签: macros automationanywhere

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

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

示例数据:

  

示例,示例媒体。公司。

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

我尝试过:

  1. 用单引号和双引号引起来的参数-不起作用

我有2个解决方法:

解决方法1

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

解决方法2

用Tilde(〜)替换逗号(,),然后将Macro替换回-工作正常

即使我有一个可行的解决方案(如上所述,我也通过其他方式使解决方案起作用),我想知道在Automation Anywhere中是否可以通过适当的参数方式进行此操作

1 个答案:

答案 0 :(得分:0)

听起来您已经有了一些工作选择。因此,其他任何内容都是可选的。我见过成功的案例,您可以尝试自己的案例:

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

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

我还没有在您的场景中测试过此方法,但是这只是一个很好的尝试,可以利用它使您的代码保持在AA中,而不是在Excel中具有浮动依赖性。