Office Scripts

[Office Scripts]Power Automateからスクリプトを実行する

下記Webサイトにある通り、Office ScriptsのスクリプトはPower Automateから実行することができます。

Through this feature, you can record your actions inside an Excel workbook and save it to a script. Later you can use the script with Power Automate (formerly Microsoft Flow) or integrate with your workflow.

https://mspoweruser.com/office-scripts-microsoft-finally-makes-it-easy-to-create-scripts-for-excel/ より

Office Scripts can be run through Power Automate. Your workbook can be updated through scheduled or event-driven flows, letting you automate workflows without even opening Excel.

https://docs.microsoft.com/en-us/office/dev/scripts/resources/vba-differences より

今回はPower AutomateのフローからOffice Scriptsのスクリプトを実行する方法を紹介します。

実行するスクリプトの作成

まずは対象となるファイルと実行するスクリプトを作成します。

Sheet1のセルA1に文字列を書き込むだけの簡単なスクリプトです。

プレビュー環境を用意する

2020/7/13 追記:
2020年7月時点では、プレビュー環境でなくても「スクリプトの実行」フローを実行できます。


2020年5月2日時点ではプレビュー環境でないとPower AutomateのOffice Scripts用コネクタが使用できないので、「Power Platform 管理センター」から環境を作成します。

  1. Power Platform 管理センターにアクセスします。
  2. 環境」から「新規」をクリックします。
  3. 新しい環境の作成画面が表示されるので、必要事項を入力し「保存」ボタンをクリックします。このとき「地域」を「プレビュー (米国)」にします。

Office Scriptsのスクリプトを実行するフローの作成

  1. Power Automateを開き、「作成」から「インスタント フロー」をクリックします。
  2. 手動でフローをトリガーします」を選択し、「作成」ボタンをクリックします。
  3. 新しいステップ」ボタンをクリックします。
  4. 「Excel Online」で検索し、ヒットしたアクションの中から「スクリプトの実行 (プレビュー)」をクリックします。
  5. 実行するスクリプトや対象となるファイルを選択し、「保存」ボタンをクリックします。
  6. 「テスト」から作成したフローをテストします。
  7. フロー実行ページから成否が確認できます。
  8. 無事にフローが実行できていれば、スクリプトによってExcelシートに文字列が書き込まれていることが確認できます。

実行イメージ

現時点ではまだプレビュー段階ですが、Power AutomateとOffice Scriptsの連携が確認できました。
任意のタイミングでExcelを開くことなくバックグラウンドでファイル処理できるのは、応用範囲も広く、Office Scriptsの大きな強みとなりそうです。

参考Webサイト

関連記事

[Office Scripts]シートの取得方法まとめ前のページ

[Office Scripts]グラフを作成する方法次のページ

関連記事

  1. Power Automate Desktop

    Power Automate Desktopのアクション一覧

    Power Automate Desktopのアクションペインから、ア…

  2. Office Scripts

    [Office Scripts]セルの読み書き方法

    今回は、Office Scriptsの基本となるセルの読み書き方法をご…

  3. Office Scripts

    [Office Scripts]指定した列の最終セルを取得する方法

    2021/7/5 追記:さらに簡単に指定した列の最終セルを取得する…

  4. Office Scripts

    [Office Scripts]シートの取得方法まとめ

    今回は、Office Scriptsの基本となるシートの取得方法をまと…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

Translate

Chinese (Simplified)Chinese (Traditional)EnglishFrenchGermanJapaneseKoreanRussianSpanish

最近の記事

アーカイブ

PAGE TOP