如何让uipath和word vba愉快的玩耍

909 阅读1分钟

我们的需求是去使用vba对word内容进行审核,同时要使用uipath开启任务,使用组件点击的方式去启动word vba代码的方式不可取

但是uipath中的word vba经过调试之后都会报错,所以就要使用excel vba组件

同时excel vba组件不能直接写入word vba代码,这个时候的思路就是在excel vba中中产生一种机制,去自动的调起word vba的任务

当当当!!!!

下面是在运行在excel中的一段代码,目的是起到一个桥梁作用,为uipath和word vba牵桥搭线

Sub test()
'先定义两个参数'    
Dim xApp As Object
Dim xBook As Object
'创建一个word对象'
Set xApp = CreateObject("Word.Application")
'打开word文件'
Set xBook = xApp.Documents.Open(Filename:="E:\InvokeVBA Example\activedocument.doc")
xApp.Visible = True
'选择一个Sub'
xApp.Run "Check_revise"
xBook.Close
xApp.Quit
Set xBook = Nothing
Set xApp = Nothing
End Sub

我们就把这段代码使用一个txt文件保存下来

同时也不要忘了需要一个excel文件作为基台,来运行这个txt的文件

然后我们就可以在word vba中写好自己的代码,愉快的跑起来了