迫切需要解决vba报错问题抛出异常

目前的UIpath能否有办法抓到调用vba时,vba报错弹出警告窗口的这个过程,因为,try catch似乎不能抓到vba 报错:类似out of range 这样的vba错误弹窗,导致程序会一直卡着不动,也没有catch 错误进而抛出这样,导致oc上排程序时,会浪费许多的时间,还望大神指教指教

错误message or 日志有么?

没有设置 on error 。。。这样的处理方式,vba 警告弹窗报错能被UIpath捕获吗

试一下异步(parallel)

你可以直接在VBA里写捕获异常的逻辑,而不是让Uipath去捕获。当然也可以去识别弹窗里的信息,再做处理。

调用VBA的时候 outPut 传出来一个参数,VBA里面用Function 来写方法(和sub的写法一样,只不过将sub改成function),这样在代码里加 on err go to 遇到错误指定跳到哪个地方 再用 functionName = errHandler这样就能传出一个错误参数 没有的时候 就是空有的时候就有错,Uipaht 判读是不是空就行了