Uipath Excel 自动化系列16- Invoke VBA(调用VBA)

活动描述

InvokeVBA(调用VBA):在Excel文件中,执行VBA文件,该活动需与Use Excel File 活动选择的 Excel 文件一起使用。

提示调用VBA脚本(临时性地插入 VBA 文件到工作簿,执行完毕之后再将工作簿内的 VBA 文件删除)

使用如下图:

 InvokeVBA(调用VBA)属性配置

属性

作用

DisplayName 

在设计器面板中设置活动显示的名称

Private

如果选中,则参数和变量的值不会出现在繁冗的日志中(数据不会被记录在日志文件中)。

Code File Path

代码文件路径

VBA 函数/子函数定义的宏文件的路径,文件名后缀可以是vba或是txt,建议使用txt后缀

Entry Method Name

输入方法名称

要调用的函数/子函数方法名称

Entry Method Parameters

输入方法参数

 传递到方法的一组参数(最多 30 个),该字段仅支持“IEnumerable<object>”变量。

Output Value

输出值

执行调用代码所返回的值,可以为空

 Excel-InvokeVBA(调用VBA)示例

需求:通过VBA 实现对物流明细表进行过滤,查询配送中心为武汉,商品数量大于30的数据。

附VBA脚本 


Sub queryData(cityName As String, goodsNumber As Integer)

    If cityName <> "" And IsNumeric(goodsNumber) Then
    
        Range("A1").AutoFilter Field:=2, Criteria1:=cityName
        
        Range("A1").AutoFilter Field:=3, Criteria1:=">" & goodsNumber
    
    End If

End Sub

 RPA 文章专栏:https://blog.csdn.net/Marshaljun?type=blog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值