Power Automate×Excel:アクションの「ファイル指定方法」による挙動の違い

Power Automate の Excel コネクタでは、見た目は同じ設定に見えても、実はファイル指定方法によって大きく挙動が変わる“落とし穴”があります。

特に、同名ファイルを差し替える運用で予期せぬエラーに陥らないための重要なTipsをまとめました。

Power Automate の Excel アクションに潜む落とし穴

Excel Online(Business)のアクション、「表内に存在する行を一覧表示」アクション等では、ファイルの指定方法は2つあります。

  • ファイルアイコンからファイルを選択する方式
  • ファイルパスを直接入力する方式

UI上では同じファイルを指定しているように見えますが、内部的に参照方法が異なるため、特にファイルの差し替え運用で挙動に違いが出ます。

UI上は同じでも、内部的には別のものである例を紹介していきます。

「表内に存在する行を一覧表示」アクションはOneDriveもSharePointも参照できますが、今回はSharePointで検証します。

アクションで以下の設定を用いた場合、画面上ではどちらの方法でも全く同じ内容に見えます。

  • 場所:Group – TEST
  • ドキュメント ライブラリ:ドキュメント
  • ファイル:/テスト/test/testfile.xlsx
  • テーブル:テーブル1

しかし、実際には指定方法によって内部構造が大きく異なります。

それぞれをコードビューで見てみましょう。

ファイルアイコンからファイルを選択した場合

ファイルアイコンからファイルを選択した場合のコードビューは、以下のようになります。

図の赤枠内のように、driveItemId(ファイルID) によって固定参照されている、という特徴を持ちます。

そのため、SharePoint 上の「そのファイルそのもの」を探す動きとなり、同名ファイルで置き換えても ID は別物になりフローが動かなくなることがあります。

「昨日まで動いていたのに、突然エラーになった」という事象では、ID指定で別ファイル扱いになったことが原因であるケースが多いです。

ファイルパスを直接入力した場合

ファイルパスを文字列で直接入力してファイルを指定した場合のコードビューは、以下のようになります。

図の赤枠内のようにファイルのパスが指定されている特徴を持ちます。

そのため、記載のパスに存在する最新のファイルを参照し実行されます。

運用設計における判断ポイント

次のような、ファイル差し替え前提の運用は、ファイルパスの直接入力の方が有効です。

  • マスタExcelを月次で更新
  • 利用者が手動で差し替える運用
  • バッチ処理・定期実行など安定性が重要なフロー

逆に、次のような運用では、ファイルアイコンからのファイル選択も有効となります。

  • 差し替えを一切行わない固定ファイル
  • 設定ファイルのように変更されない前提のもの
  • 個人作業用の一時的なファイル

おわりに

Power Automate の Excel コネクタを使ったフローでは、同じ見た目の設定でもファイルの指定方法によって挙動が異なり、特に同名ファイルを差し替える運用では動作が大きく変わります。

そのため、「パス指定」を徹底することで、ファイル差し替え時のトラブルを防ぎ、フローの安定運用につなげることができます。

また、「ファイルアイコンからのファイル選択を使わない」というルールをチーム内で共有したり、運用ドキュメントに「パス指定を使う理由」を明記しておくことで、想定外のエラーや停止を未然に防ぐことができます。

運用を前提とした設計において、こうした事前の工夫が効果的に働きます。類似のケースでは、ぜひ本記事の内容を参考にしてみてください。

執筆担当者プロフィール
志垣 実愛

志垣 実愛(日本ビジネスシステムズ株式会社)

クラウドソリューション事業本部に所属。Power Platformを活用した業務改善に取り組んでいます。

担当記事一覧