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 |