将带逗号的字符串从Automation Anywhere传递到Excel宏



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

问题是String中有逗号(,),Automation Anywhere使用逗号(,,)分隔参数

示例数据:

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

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

我尝试过:

  1. 将参数封装在单引号和双引号中-不起作用

我有两个解决方案:

解决方案1

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

解决方案2

将逗号(,)替换为颚化符(~),然后宏将替换回-工作良好

即使我有一个可行的解决方案(如上所述,我通过其他方式使解决方案发挥作用),我也在想,在Automation Anywhere中,是否有任何方法可以以正确的参数方式来实现这一点

听起来您已经有了一些工作选项。所以其他任何东西都是可选的。我已经看到了一些成功的东西,你可以在你的案例中尝试:

  • 使用每个宏在Automation Anywhere中生成list
  • 使用逗号作为分隔符的String Operation -> Join
  • 将该联接分配给变量
  • 将该变量插入"运行Excel宏"命令

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

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

相关内容

  • 没有找到相关文章

最新更新