执行宏
活动说明
此活动主要用于执行Excel文件中自带的宏,一般包含宏的Excel文件为"xlsm"格式,如果不是有现成的包含宏的文件,不建议使用"执行宏"的方式编辑文件,而是使用bit-Worker Excel相关活动
执行逻辑:RPA打开文件路径下的文件,调用此文件中自带的与宏名称相同的宏,读取宏参数,执行后将执行结果传递给输出参数。
属性说明
输入项
文件路径
支持三种填入方式:
填写Excel文件的完整路径
点击输入框右侧的图标,出现文件选择窗口,选择文件后自动填入完整路径
使用变量
宏名称
选择的文件中内置宏的名称。请确认选择的文件中确实存在此名称的宏
宏参数
[object[]]
当使用到的宏需要参数时填写该属性,格式为[参数名称:\"参数值\"]
输出项
输出参数
[对象]
执行宏之后宏的输出参数。根据宏的编写情况,可以为空
使用示例
属性栏设置:
执行步骤:
当参数如此填写时,活动将会打开路径下的"宏测试.xlsm"文件,此文件打开后如图所示,注意只有使用Office Excel客户端才可以手动调用宏
如果出现"宏已被禁用"的提示,需要点击"启用内容",可以点击视图中的"宏"->"查看宏"检查
图中的"排序","求和"就是宏名称。在本例中,运行"排序"宏之后,会将表格内容按照年龄倒序排序
运行结果:
下图为运行后的结果:
当调用的宏有输出时,可以在输出参数中增加。如下图的"求和"宏,就会将年龄列的和315传递给result参数
注意事项
请确保选择的文件是包含宏的Excel文件,扩展名为"xlsm",并确认文件中包含宏
执行活动时,首先要关闭活动需要用到的Excel文件
如果出现执行错误,请尝试退出助手,并重新"以管理员身份运行"助手