LoginSignup
1
0
Qiita×Findy記事投稿キャンペーン 「今の開発組織でトライしたこと・トライしていること・トライしようとしていること」

知らんうちに新しくなってたMS Excel VBOがめっちゃ強化されてた件について #blueprism

Last updated at Posted at 2024-04-04

MS Excel VBOとは

「標準VBO」のうちのひとつです。
6系だとインストーラと一緒についてきます。

最新版はDXのこちらにあります。

今までも、ちょいちょい機能が足されたり(これは一昨年の記事)拡張版のVBOが出たり(公式noteのExtended紹介記事)はしています。

でも、業務で使用するとなると、最初にBP本体をインストールもしくはバージョンアップしたときに入れたものをずっと使用することがほとんど。
下手に最新版を上書きして、今までのものと互換性がないとか挙動が異なるなんてことになるとインシデントですもんね。
なのでちょこちょこ更新されても気づかない、気づいたとしても使わないから何が良くなったのか知らないことがほとんどです。

最新版はどのくらい最新なのか

最新のVBOが、6.10のときにバンドルされていたVBOから、どのくらいアクションが増えているかを比較しました。
旧版に存在しなかったアクションには★をつけています。

最新版VBOのアクション 6.10バンドル版に存在しないもの
Activate Workbook
Activate Worksheet
Add Criteria to Autofilter
Add AdvancedFilter
Add Columns to Pivot Table
Add Criteria to Page Field Filter for Pivot Table
Add Page Field to Pivot Table
Add Row Labels to Pivot Table
Add Values to Pivot Table
Amend Pivot Table Data Source
Add Sort to Autofilter
Attach
Attach to Workbook
Autocalculate
Autofill
Autofit Column(s)
CheckFileExists
CheckInstanceAndWorkbook
CheckInstanceHandle
Close All Instances
Close Current Workbook
Close Instance
Close Workbook
Copy
Copy and Paste Worksheet Range
Copy Chart to Clipboard
Create Instance
Create Pivot Table
Create Workbook
Create Worksheet
Cut
Delete
Delete Worksheet
Draw Chart from Range
Exit
Export as PDF
Find Next Empty Cell
Find in Worksheet
Format Cell
Format Current Cell
Font - Bold
Font - Lowercase
Font - Remove Bold
Font - Uppercase
Format Range
Get Active Cell
Get Active Cell Value
Get Cell Value
Get Formatted Cell Value
Get Cell Visibility
Get Number Of Rows
Get Worksheet As Collection
Get Worksheet As Collection (Fast)
Get Worksheet as Collection Offset
Get Worksheet Name
Get Worksheet Names
Get Worksheet Position
Get Worksheet Range As Collection
Get Worksheet Visible Range As Collection
Go To Cell
Go To Next Cell
Go To Next Empty Cell Down
Go To Next Empty Cell Left
Go To Next Empty Cell Right
Go To Next Empty Cell Up
Hide
Hide Other Worksheets
Hide Worksheet
Import CSV
Insert
Is Read Only
List Pivot Table Names
Merge Cells
Move Worksheet
Open Instance
Open Workbook
Paste
Protect Workbook
Refresh All
Refresh Pivot Table
Release Instance
Remove Blank Rows
Remove Field from Pivot Table
Remove Pivot Table
Replace in Worksheet
Run Macro
Run Macro - From Text File
Run Macro with Parallel Thread
Save Current Workbook
Save Chart as Image File
Save Current Workbook As
Save Workbook
Save Workbook As
Set Current Instance
Set Events Enabled
Select
Set Cell Value
Set Value of Cells in Range
Set Window Location
Set Window Size
Set Window State
Show
Sort Column
Split Worksheet
Text to Columns
Turn off Autofilter
Turn on Autofilter
Worksheet Exists
Write Collection
Write Collection (Fast)
Write To Clipboard

めっちゃ増えてるぅーーーーーーーーー!
1/3くらいは新規アクションです。

おすすめの新アクション

ピボット関連

これが一番顕著に新アクション数が増えています。
ピボットテーブルの作成、フィールドの編集、ピボットグラフを描いてそれをコピペ、できたレポートをPDFに保存…… など、やりたいことが相当網羅されています。

フィルタ

オートフィルタのON/OFF。逆にこの機能がこれまでなかったのが盲点。

Run Macro拡張

Extendedに入っていたアクション。マクロ実行するときに制限時間後に制御を戻してくれるやつ。本体に吸収合併されました。
他にもSet Background ColorなどExtendedから吸収合併されたアクションがあります。

Refresh All

Excelの「データ」のリボンにあるこのボタンの機能です。
image.png
「取得と変換」で外部DBのデータを読み込んでテーブルにしている場合、データを最新にするのをプロセスから実施できます。
元データを書き換えてピボットの内容を更新したいときにも。
ピボットだけRefreshっていうアクションもあります。

終わりです

これだけ機能が増えてたら、最新版をガンガン使わないともったいない。
「MS Excel VBO 2024年版」とか名前を変えて現存版と併用してもいいから、新機能はどんどん享受していくべき。
自前で一所懸命コードステージを書いたり、VBAマクロを書いたりするより、BP社で中身をチェックしてくれてある公式VBOを使うほうがラクだし安心です。

他の標準VBOも知らんうちに良くなってそう。DXのマメなチェックだいじですね。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0