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