3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PowerAutomate: *.xlsm ファイルを利用するなら、metadata を取得して ID を File に指定

Last updated at Posted at 2023-01-06

背景

Office Script 全盛だったので、*.xlsm はほぼ使わなくなってたんですが、
使いたいって人がいたので、え?そのまま読み込めば?と思ったところ・・

  • *.xlsm ファイルは、Excel コネクターの読み込み対象には出てこない

ってことに気付きました。

とはいえ、普通に読み込める方法があったので、記録と紹介

結論

  1. ファイルID を取得してくる
  2. ファイルID を利用して、Excel コネクターを使う

詳細

ファイル メタデータを取得: GetFileMetadata で、ファイルIDを取得

特に難しいこともなく、*.xlsm を選択すればOK

image.png

OneDrive 用 GetFileMetadata

使い方は一緒

テーブル内に存在する行を一覧表示する: List rows present in a table を使った例

  • 取得した Id を利用して File を指定する
Set ID
outputs('Get_file_metadata_2')?['body/Id']
  • テーブル名を指定:今回は固定で指定してるが、たぶんテーブル一覧からやれるんじゃないかな。(試しては無い

image.png

あとがき

マクロ付きファイルにせずに、Office Script を使うことも検討しましょう

keyword

how to read *.xlsm in Power Automate

3
4
5

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
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?