VBAのOutlook連携代わりにPower AutomateでExcelに自動転記する方法は?
結論
Power AutomateでVBAのOutlook連携を自動化
詳しい解説
VBAでOutlookオブジェクトを操作してメールからデータを抽出していた処理は、Power Automateのメールトリガーで置き換えられます。「新しいメールが届いたとき」トリガーを設定し、メール本文や添付ファイルからデータを抽出してExcelに追記するフローを構築します。VBAのようにCreateObject("Outlook.Application")やループ処理が不要で、メール受信と同時に自動でExcelが更新されます。クラウド上で動作するためPCの電源オンも不要ですが、365環境が必須です。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 非対応 | 非対応 | 非対応 | 非対応 | 対応 |