Excel ボタンから Power BI と Power Automate を起動する:ステップバイステップ ガイド
Excel は強力なプラットフォームであり、常にスプレッドシート ツール以上の役割を果たしてきました。 Power Automate と Power BI の機能を利用して、Excel をワークフロー ランチャーのように機能させることができます。ボタンをクリックすると、レポートを更新したり、メールを送信したり、SharePoint リストを更新したり、承認ワークフローをトリガーしたりすることもできます。
このチュートリアルでは、Excel ボタンから Power BI または Power Automate アクションをトリガーする方法を説明します。
Excel から Power BI または Power Automate をトリガーする理由
- スプレッドシートから直接、反復的なタスクを自動化します。
- オンデマンドで Power BI ダッシュボードを更新します。
- Excel データを Teams、Outlook、または SharePoint に即座に送信します。
- Excel を終了せずに承認ワークフローを起動します。
- Excel をワークフロー ボタンを備えた軽量の「アプリ」に変える
必要なもの (前提条件)
- Web 用 Excel (Office スクリプト用) を備えた Microsoft 365 アカウント
- Power Automate (Microsoft 365 に含まれる) へのアクセス
- Power BI サービス (データセット共有のニーズに応じて無料またはプロ)。
方法 1:Office スクリプトで Excel Online ボタンを使用する (通常)
この方法は、Power Automate の標準バージョンで機能します (Premium は必要ありません)。
ステップ 1:Excel で Office スクリプトを作成する
- Web 用 Excel でワークブックを開きます。
- 自動化に移動します。 タブ>> 新しいスクリプトを選択します .
- 既存のスクリプトを次のスクリプトに置き換えます。
function main(workbook: ExcelScript.Workbook) {
console.log("Excel button clicked! Triggering Power Automate...");
}
- トリガーフローとして保存します .

ステップ 2:Excel にボタンを追加する
- コード エディタからボタンを追加できます。 .
- その他のオプション (…) をクリックします。>> [ワークブックに追加] を選択します。 .

ここで、このボタンをクリックすると、スクリプトが実行されます。
ステップ 3:スクリプトを Power Automate に接続する
- コード エディタからタスクを自動化する .
- その他のオプション (…) をクリックします。>> [タスクを自動化する] を選択します。 .

- Power Automate に移動します。 ウェブサイト。
- [続行] をクリックします。 .

- スクリプトの実行内>> パラメータを選択します
- 場所: Excel Online (ビジネス) を選択します。
- ドキュメント ライブラリ: ドキュメントを選択します
- ファイル: Excel ファイルを選択します。
- スクリプト: トリガーフローを選択します。

- プラス (+) をクリックします。 アイコンをクリックしてアクションを追加します。
- Power BI を選択します。 .

- Power BI のアクションがいくつか表示されます。
- [データセットを更新する] を選択します。 .

- パラメータ内
- ワークスペース: [マイ ワークスペース] を選択します。
- データセット: データセットを選択してください

- フローに他のアクションを追加できます。
- Outlook → メールを送信
- チーム → メッセージを投稿
- SharePoint → 新しいリスト項目を追加

- 完了したら、フローを保存します。
- [保存] をクリックします。 .

ステップ 4:Power Automate フローをテストする
- [テスト] をクリックします。 .

- 手動を選択します フローをテストします。
- [テスト] をクリックします。 .

- [フローの実行] をクリックします。 .

- テストが実行され、期間が表示され、完了時に成功通知が表示されます。

- Web 用 Excel に戻ります。
- トリガーフロー をクリックします。 ボタン。
- スクリプトが実行される → Power Automate がトリガーされる → アクションが実行される
- Power BI データセットの更新を追加すると、レポートが即座に更新されます。

使用例:
- ワンクリックで Power BI ダッシュボードを更新します。
- Excel シートから承認リクエストを直接送信します。
- データが変更されたときにステータス更新を Teams に投稿する
- フィルタリングされたレポートを Excel からマネージャーに電子メールで送信する
- 注文データを SharePoint リストに記録します。
方法 2:Excel ボタンから Power Automate フローをトリガーする (プレミアム)
ステップ 1:Power Automate フローを作成する
- Power Automate に移動します。 .
- [作成 ] を選択します。>> インスタント クラウド フローを選択します .

- フローに名前を付けます:Trigger from Excel Button .
- [HTTP リクエストの受信時] を選択します。
- [作成] をクリックします。 .

- プラス (+) をクリックします。 アクションを追加するアイコン:
- Power BI を選択します。>> データセットを更新 を選択します。 .

- パラメータ内
- ワークスペースを選択します
- データセットを選択します .

- 別のアクションを追加します:
- メールを送信する (V2)
- パラメータ内
- 宛先を挿入
- 「件名」と入力します。
- 本文と入力します

- ここで保存します。
フローの URL を取得します (HTTP トリガー):
- フローを保存した後、「HTTP リクエストの受信時」ステップで一意の URL が生成されます。
- この URL をコピーして、VBA コードで使用します。

ステップ 2:Excel でボタンを作成する
- Excel を開きます。
- 開発者 に移動します。 タブ>> 挿入 を選択します>> ボタン (フォーム コントロール) を選択します。 .
- シート上にボタンを描画します。

- 右クリック>> [マクロの割り当て] を選択します。 .

ステップ 3:フローを呼び出すための VBA コードを追加する
- この VBA コードを貼り付けます (フロー URL に置き換えます):
Sub TriggerFlow()
Dim objHTTP As Object
Dim URL As String
URL = "Insert URL from your Flow"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
objHTTP.Open "POST", URL, False
objHTTP.Send
MsgBox "Flow Triggered Successfully!"
End Sub

- [Power Automate をトリガー] ボタンをクリックして、Power Automate フローを呼び出します。
- フローが正常にトリガーされると、成功メッセージが表示されます。

結論
上記の方法に従うと、通常バージョンかプレミアム バージョンかに関係なく、Excel ボタンから Power BI または Power Automate アクションをトリガーできます。 Web 用 Excel ボタン、Office スクリプト、および Power Automate の標準バージョンを使用すると、Power BI の更新をトリガーしたり、電子メールを送信したり、スプレッドシートから直接ワークフローを開始したりすることができます。組織がプレミアム ライセンスを所有している場合は、さらに高度な統合 (VBA + HTTP トリガーやカスタム API など) のロックを解除できます。ただし、標準バージョンであっても、Excel は日常業務の強力なワークフロー起動ツールとして機能します。
小さなアクションから始めて、Power BI データセットを更新するボタンを作成します。うまく機能することが確認できたら、このアイデアを承認、電子メール アラート、チーム通知などに拡張できます。
ソリューション付きの高度な Excel 演習を無料で入手しましょう!-
ExcelまたはWordの非表示モジュールのコンパイルエラーを修正
非表示のモジュールでのコンパイルエラー 一部のMicrosoftWordで表示される可能性のあるエラーメッセージです。 およびMicrosoftExcel ユーザー。このメッセージは通常、OfficeユーザーがWordまたはExcelを開いたときに表示されます。このメッセージの後、アプリケーションは起動しません。 ExcelまたはWordの非表示モジュールのコンパイルエラーを修正 このエラーは、コードがこのアプリケーションのバージョンまたはアーキテクチャと互換性がない場合に発生します。たとえば、ドキュメント内のコードが32ビットのMicrosoft Officeアプリケーションを対象
-
[Fixed!] 「このワークブックには他のデータ ソースへのリンクが含まれています」という Excel のエラー
多くの場合、リンクの貼り付け を適用します MS Excel の機能 別のワークシートまたは別のワークブックからデータを取得します。しかし、 Excel を開くたびに リンクを含むファイルをダウンロードすると、望ましくないエラー ダイアログ ボックスが表示されます。この記事では、「このワークブックには他のデータ ソースへのリンクが含まれています」を修正する効果的な方法を紹介します。 Excel のエラー . 説明のために、サンプル データセットを例として使用します。たとえば、次のデータセットには外部リンクがあります 純売上高で 次のワークブックをダウンロードして、自分で練習してく