VBAのAuto_Open代わりにPower Automateでスケジュール実行する方法は?
結論
Power AutomateでVBAのAuto_Open相当の自動実行を実現
詳しい解説
VBAのAuto_OpenやWorkbook_Openイベントで実行していた自動処理は、Power Automate(旧Flow)のスケジュールトリガーで置き換えられます。OneDrive/SharePointに保存したExcelファイルに対し、Power Automateで「定期実行」を設定して「Excelスクリプトの実行」アクションを追加すれば、ファイルを開かずにバックグラウンドで処理が実行されます。VBAと違いファイルを開く必要がなく、サーバー側で自動実行されるため業務の無人化が進みます。ただしExcel 365環境が必須です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 非対応 | 非対応 | 非対応 | 非対応 | 対応 |