つまらない仕事はプログラムにやらせよう

ONE HUMAN UNIT

【RPA】Blue PrismでExcel操作のために提供されているVBOを俯瞰してみたい

Blue Prismを導入するにあたってモジュール提供ってどうなのよ

たとえば他社のRPAを導入している企業がBluePrismに乗り換える場合は気になる部分かと思います。

新規でRPAを入れるにあたってBlue Prismを意思決定する企業ならここは気にならないかもしれませんね。

しかしながらWinActorであれば痒いところに手が届かない&微調整はVbScriptを弄らなければいけないというモジュール群を

提供されるより、VB.netでいじれるエディタもそこそこ見やすいBluePrismの方がはるかに優位性が高いと思うんですよね。

しかも、WinActorだとモジュールは局所化できないでどこもかしこもコピペコピペ。

修正時には影響範囲が計り知れないという、最もコストのかかる運用フェーズが大変なRPAツールよりいいと思います。

Blue PrismのExcel操作ってどんなのがあるのよ

Blue Prismの提供するExcel操作用VBOは以下のラインナップ。多いか少ないかは判断の分かれるところです。

MS Excel VBO
Clean Up
Remove Blank Rows
CheckInstanceHandle
CheckInstanceAndWorkbook
CheckFileExists
Create Instance
Open Instance
Attach
Attach to workbook
Close Instance
Release Instance
Exit
Close All Instances
Set Current Instance
Set Events Enabled
Show
Hide
Create Workbook
Open Workbook
Activate Workbook
Save Workbook
Save Current Workbook
Save Workbook As
Save Current Workbook As
Close Workbook
Close Current Workbook
Is Read Only
Activate Worksheet
Create Worksheet
Delete Worksheet
Move Worksheet
Copy and Paste Worksheet Range
Get Worksheet As Collection
Get Worksheet As Collection (Fast)
Get Worksheet as Collection Offset
Get Worksheet Range As Collection
Split Worksheet
Get Worksheet Names
Get Worksheet Name
Get Worksheet Position
Worksheet Exists
Get Number Of Rows
Go To Cell
Go To Next Cell
Get Active Cell
Find Next Empty Cell
Go To Next Empty Cell Left
Go To Next Empty Cell Right
Go To Next Empty Cell Up
Go To Next Empty Cell Down
Set Cell Value
Write Collection
Get Cell Value
Get Active Cell Value
Get Formatted Cell Value
Format Cell
Format Current Cell
Set Window Size
Set Window Location
Set Window State
Select
Delete
Insert
Copy
Cut
Paste
Write To Clipboard
Protect Workbook
Hide Worksheet
Hide Other Worksheets
Import CSV
Run Macro

ただし、1から作るよりはるかにとっつきやすいことは間違いない。

しかも、VbScriptよりもvb.netのほうがはるかに情報量が多く保守や拡張しやすいことを考えると、

BluePrismって素敵じゃないかと思うわけです。

一方でWinActorはというとExcel操作だけで97のノードが提供されています。

数字だけで比較すると、よさそうですけど、正直一回も使ったことないもの多数……

▼WinActorのExcel操作関連のノード

18_Excel関連 Excel操作(データ一覧連携).ums5
18_Excel関連 Excel操作(マクロ実行).ums5
18_Excel関連 Excel操作(マッチング).ums5
18_Excel関連 Excel操作(値、書式設定).ums5
18_Excel関連 Excel操作(値の取得).ums5
18_Excel関連 Excel操作(値の取得2).ums5
18_Excel関連 Excel操作(値の設定).ums5
18_Excel関連 Excel操作(値の設定2).ums5
18_Excel関連 Excel操作(検索一致).ums5
01_ファイル操作 Excelファイル名取得.ums5
01_ファイル操作 Excel使用中チェック.ums5
01_ファイル操作 Excel操作(CSV形式で保存).ums5
01_ファイル操作 Excel操作(上書き保存して閉じる).ums5
01_ファイル操作 Excel操作(上書き保存する).ums5
01_ファイル操作 Excel操作(保存なしで閉じる).ums5
01_ファイル操作 Excel操作(全て閉じる).ums5
01_ファイル操作 Excel操作(名前を付けて保存).ums5
01_ファイル操作 Excel操作(名前を付けて保存して閉じる).ums5
01_ファイル操作 Excel操作(新規作成).ums5
01_ファイル操作 Excel開く(前面化).ums5
01_ファイル操作 Excel開く(書き込みパスワード付き).ums5
01_ファイル操作 Excel開く(読み取りパスワード付き).ums5
01_ファイル操作 Excel開く(読み取り&書き込みパスワード付き).ums5
02_シート操作 Excel操作(yyyy.mm.ddのシート数取得).ums5
02_シート操作 Excel操作(シートコピー).ums5
02_シート操作 Excel操作(シート名取得).ums5
02_シート操作 Excel操作(シート数取得).ums5
02_シート操作 Excel操作(シート追加).ums5
02_シート操作 Excel操作(シート選択:インデックス).ums5
02_シート操作 Excel操作(シート選択:シート名).ums5
02_シート操作 Excel操作(別Bookのシートコピー).ums5
03_行列操作 Excel操作(列コピー).ums5
03_行列操作 Excel操作(列ペースト).ums5
03_行列操作 Excel操作(列削除).ums5
03_行列操作 Excel操作(列挿入).ums5
03_行列操作 Excel操作(列移動).ums5
03_行列操作 Excel操作(列複製).ums5
03_行列操作 Excel操作(最終行取得 その1).ums5
03_行列操作 Excel操作(最終行取得 その2).ums5
03_行列操作 Excel操作(最終行取得 その3).ums5
03_行列操作 Excel操作(最終行取得 その4).ums5
03_行列操作 Excel操作(行の読み取り).ums5
03_行列操作 Excel操作(行コピー).ums5
03_行列操作 Excel操作(行ペースト).ums5
03_行列操作 Excel操作(行列変換ペースト).ums5
03_行列操作 Excel操作(行削除).ums5
03_行列操作 Excel操作(行挿入).ums5
03_行列操作 Excel操作(行移動).ums5
03_行列操作 Excel操作(行複製).ums5
04_セル操作 Excel操作(HyperLinkをクリック).ums5
04_セル操作 Excel操作(アクティブセルから指定位置の値取得).ums5
04_セル操作 Excel操作(セルのアクティブ化).ums5
05_数式 Excel操作(数式の取得).ums5
05_数式 Excel操作(数式の設定).ums5
06_文字色&背景色 Excel操作(文字色を付ける(セル指定)).ums5
06_文字色&背景色 Excel操作(文字色を付ける(範囲指定)).ums5
06_文字色&背景色 Excel操作(背景色を付ける(セル指定)).ums5
06_文字色&背景色 Excel操作(背景色を付ける(範囲指定)).ums5
06_文字色&背景色 Excel操作(背景色クリア(セル指定)).ums5
06_文字色&背景色 Excel操作(背景色クリア(範囲指定)).ums5
07_コピー&ペースト Excel操作(カーソル位置へペースト).ums5
07_コピー&ペースト Excel操作(カーソル位置へ値のみペースト).ums5
07_コピー&ペースト Excel操作(ペースト).ums5
07_コピー&ペースト Excel操作(値のみペースト).ums5
07_コピー&ペースト Excel操作(書式を含めたコピー).ums5
08_範囲 Excel操作(範囲コピー).ums5
08_範囲 Excel操作(範囲値削除).ums5
08_範囲 Excel操作(範囲検索).ums5
08_範囲 Excel操作(範囲選択).ums5
09_セル位置 A1形式→R1C1形式 その1.ums5
09_セル位置 A1形式→R1C1形式 その2.ums5
09_セル位置 A1形式 次の行へ.ums5
09_セル位置 R1C1形式→A1形式 その1.ums5
09_セル位置 R1C1形式→A1形式 その2.ums5
09_セル位置 R1C1形式 列移動(上書き).ums5
09_セル位置 R1C1形式 列移動(複製).ums5
09_セル位置 R1C1形式 次の列へ.ums5
09_セル位置 R1C1形式 次の行へ.ums5
09_セル位置 R1C1形式 行列移動(上書き).ums5
09_セル位置 R1C1形式 行列移動(複製).ums5
09_セル位置 R1C1形式 行移動(上書き).ums5
09_セル位置 R1C1形式 行移動(複製).ums5
10_フィルタ操作 Excel操作(フィルタ条件設定).ums5
10_フィルタ操作 Excel操作(フィルタ複数条件設定).ums5
10_フィルタ操作 Excel操作(フィルタ解除).ums5
10_フィルタ操作 Excel操作(フィルタ設定).ums5
11_カーソル操作 Excel操作(カーソル位置の読み取り).ums5
11_カーソル操作 Excel操作(カーソル移動).ums5
12_書式 Excelの書式設定(G標準).ums5
12_書式 Excelの書式設定(hh:mm:ss).ums5
12_書式 Excelの書式設定(yyyymmdd).ums5
12_書式 Excelの書式設定(yyyy/mm/dd hh:mm:ss).ums5
12_書式 Excelの書式設定(数値).ums5
12_書式 Excelの書式設定(数値8桁).ums5
12_書式 Excelの書式設定(文字列).ums5
12_書式 Excelの書式設定(通貨).ums5
12_書式 Excelの書式設定(%).ums5

 

  • B!