【PowerAutomate】パスワード付きExcelファイルは開ける?

スポンサーリンク




作業を自動化する
  • パスワード付きExcelファイルをPowerAutomateで開けるか知りたい

この記事では、そんな方に向けてExcelのパスワードファイルを開けるかについて調べた結果を紹介します。

みずしぶき
みずしぶき

開けるのか、開けないのか・・どうなんでしょう。

スポンサーリンク

【結論】開けない

手動で開くとパスワードを求められるExcelファイル。

このパスワード付きExcelをPowerAutomateで開こうとするとエラーが発生します。

エラーメッセージの翻訳

The request is forbidden by Graph API. Error code is 'PasswordProtectedWorkbook'. Error message is 'Forbidden'.
リクエストは Graph API によって禁止されています。 エラー コードは「PasswordProtectedWorkbook」です。 エラー メッセージは「禁止」です。

パスワード付きExcelへの接続は禁止されているみたいです。
本当に方法はないのか?少し調べました。

そして見つけたのがMicrosoftのコミュニティにあるこの質問。

Is it possible to acces a password protected Excel spreadsheet that is stored on Teams or Sharepoint for example via Microsoft Flows?

パスワードで保護された Excel スプレッドシートに Microsoft Flows 経由でアクセスすることはできますか?

https://powerusers.microsoft.com/t5/Building-Flows/Access-Password-Protected-Excel-SpreadSheet/td-p/1188673

回答がこちら。回答者はMicrosoftのMVPを持つスーパーエンジニアです。

No the connector doesn’t work with password protected spreadsheets.  There is no way to work with them other than removing the password.

いいえ、コネクタはパスワードで保護されたスプレッドシートでは機能しません。 パスワードを削除する以外に、それらを操作する方法はありません。

https://powerusers.microsoft.com/t5/Building-Flows/Access-Password-Protected-Excel-SpreadSheet/td-p/1188673

やはりPowerAutomateでパスワード付きExcelは開けないようです。

【回避策①】パスワードを削除する

単純ですが、パスワードを削除すれば開けるようになります。

o365上では削除できないのでアプリから開きます。

ファイルにある名前をつけて保存から、ツールの「全般オプション」を開く

読み取りパスワードを空にして「OK」。保存します。

これで開く際のパスワードがなくなるのでPowerAutomateから開けるようになります。

パスワードを削除したら誰かに見られるのが心配という方もいると思います。
そんな時はアクセス権を設定しましょう。

次の項目でアクセス権の設定箇所を説明します。

スポンサーリンク

【回避策②】ファイルにアクセス権を付ける

パスワード削除とアクセス権の設定をセットで行うと、セキュリティレベルを維持したままPowerAutomateで開けるようになります。

アクセス権設定画面は、「Excelファイル → 右上の( i ) → アクセス許可の管理」で開くことができます。

閲覧してもいい人のみ見れるのはパスワードを設定するより合理的なのでオススメです。

【回避策③】PowerAutomateDesktopを使う

コミュニティの回答にもありますが、デスクトップ版のPowerAutomateならパスワード付きExcelも開くことができます。

You can open password protected Excel spreadsheets with Power Automate Desktop.   Selection Action, Launch Excel.  Click Advanced and enter the password.  

パスワードで保護された Excel スプレッドシートを Power Automate Desktop で開くことができます。 選択アクション、Excel を起動します。 [詳細設定] をクリックし、パスワードを入力します。

https://powerusers.microsoft.com/t5/Building-Flows/Access-Password-Protected-Excel-SpreadSheet/td-p/1188673

デスクトップ版のPowerAutomateで解決できる処理ならこちらを選択しましょう。

スポンサーリンク

まとめ

PowerAutomateでパスワード付きExcelファイルは開ませんでした。

基本的にはパスワードを削除するしか対処方法はありませんが、アクセス権を設定すればセキュリティを維持できるので試してみてください。

PowerAutomateのおすすめ記事
人気ページ
Apply to eachの使い方
アレイのフィルター処理の使い方
日付関数の使い方
エラーを無視する方法
メールの内容をExcelへ転記
メール本文から名前を抽出

>>PowerAutomateの記事一覧を見る<<

お気に入り必須!公式ページ
Microsoft Power Automate
式関数のリファレンス
コネクタのリファレンス
Excel Online (Business)のリファレンス

最後まで読んで頂き、ありがとうございます。

「この記事が参考になった」「お礼でコーヒー代をプレゼントしよう」という方がいましたらチップ(15円〜)をお願いいたします。

Amazonギフト券- Eメールタイプ - Amazonベーシック

メールのあて先は 「mizusibuki8080@gmail.com」です。
※上記のアドレスは投げ銭受け取り専用です。他のメールは受け取れない設定にしてあるのでご注意ください。

作業を自動化する
ネットワークエンジニアになった人
タイトルとURLをコピーしました