柚子快報(bào)激活碼778899分享:宏 Uipath調(diào)用VBA
柚子快報(bào)激活碼778899分享:宏 Uipath調(diào)用VBA
uiptah調(diào)用vba的好處
uipath自帶的excel處理uipath調(diào)用vba的好處Uipath調(diào)用VBA一、環(huán)境設(shè)置二、Uipath調(diào)用VBA
uipath自帶的excel處理
Uipath自帶的excel處理,只能用作與增刪改查列等判斷以及公式,可能在大多數(shù)小白眼里比較迷茫。
uipath調(diào)用vba的好處
總體上,只要excel人工能進(jìn)行的操作,vba全部可以實(shí)現(xiàn),例如增刪改查,賦值,判斷,標(biāo)注列顏色,格式轉(zhuǎn)換,等等
Uipath調(diào)用VBA
一、環(huán)境設(shè)置
如果不設(shè)置vba信任設(shè)置,uipath執(zhí)行調(diào)用vba會(huì)彈出異常?。?!
1.用excel打開(kāi)任意文檔
2.點(diǎn)擊文件-點(diǎn)擊選項(xiàng)-點(diǎn)擊信任中心-點(diǎn)擊信任中心設(shè)置-點(diǎn)擊宏設(shè)置-勾選相關(guān)選項(xiàng)-點(diǎn)擊確定
二、Uipath調(diào)用VBA
先創(chuàng)建"ExcelProcessScopeX"組件(中文為 “Excel 流程作用域”) 在body體中創(chuàng)建"ExcelApplicationCard"(中文為 “使用Excel文件”)
使用Excel文件的body中創(chuàng)建"lnvokeVBAX"(中文為 “調(diào)用 VBA”)
如果大家創(chuàng)建的"InvokeVBAX"的界面和下圖不一樣,說(shuō)明版本不同 我使用的包版本為"UiPath.Excel.Activities=2.16.0"
vba的代碼
由于我要使用的vba功能是將excel中的數(shù)據(jù),每隔開(kāi)兩行刪除一行(代碼如下)
Public Sub KeepSpecifiedRows()
Dim i As Long
Dim delRange As Range
Set delRange = Nothing
For i = ActiveSheet.UsedRange.Rows.Count To 1 Step -1
If i Mod 3 <> 1 Then
If Not delRange Is Nothing Then
Set delRange = Union(delRange, Rows(i))
Else
Set delRange = Rows(i)
End If
End If
Next i
If Not delRange Is Nothing Then
delRange.Delete
End If
End Sub
如果還有小伙伴對(duì)vba還不太會(huì)使用的不要慌,可以在csdn,chatgpt或者csdn直接搜索你的問(wèn)題,例如:csdn自帶的chatgpt
柚子快報(bào)激活碼778899分享:宏 Uipath調(diào)用VBA
文章鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。