Office Scripts

Office Scriptsの使いどころ

これまで当ブログでOffice Scriptsについて色々と記事を書いてきましたが、Office Scriptsはまだ登場したばかりの機能です。

「VBAと何が違うの?」
「Office Scriptsを使える場面がイメージできない」

そう思う方も多いでしょう。
今回は、私の独断と偏見によるOffice Scriptsの使いどころをご紹介します。

Office Scriptsはエンドユーザー向け機能

Office スクリプトと VBA マクロの相違点」でも書かれている通り、Office Scriptsは『開発者向け』というより『エンドユーザー向け』に用意されている機能です。


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

同様の立ち位置にあるVBAとの大きな違いは、VBAはデスクトップ向けに設計されたものであり、Office ScriptsはWeb向けに設計されている点です。

多くの機能を実装したい場合はOffice アドインを使う

上記の通り、Office Scriptsはエンドユーザー向けの機能であり、現時点では多くのことはできません。

想定されている使い方はあくまでも操作を記録して、記録されたコードにちょこっと手を入れて使う程度のものです。

Office Scriptsを使ってみると、やりたいことがどんどん増えてきて、

「外部のライブラリを使って高度な処理を行いたい」
「他のWebサービスと連携したデータ処理を行いたい」

こう思う方も出てくるだろうと思います。

ですが、Office Scripts単体ではこれらはできません。
Office Scriptsで処理できるのは精々シートやセルの操作、グラフやテーブル、図形の操作程度のもので、そもそもXMLHttpRequestオブジェクトの作成すらエラーになるほどです。

ではオンライン版のOfficeで高度な処理を行いたい場合はどうするか?
その答えが「Office アドイン」です。

Office アドインであれば、外部のライブラリでもWebサービスでも呼び出し放題、オンライン版のOfficeに限らず、デスクトップ版のOfficeでも使えます。

Office アドインについても当ブログで色々と記事を書いていますので、是非「Office アドイン」カテゴリーをご覧ください。

特に下記記事では、概要から開発方法までまとめた資料を紹介しています。

Office Scriptsの真価はPower Automateとの連携によって発揮される

大した処理ができない、現時点(2020年5月)ではExcelでしか使えない、こんなOffice Scriptsの強みがどこにあるかというと、個人的には“Power Automateとの連携”にあると考えています。

Power Automateは、Microsoftが提供する強力なiPaaSソリューションで、OneDriveやBox、GmailやSlackといった、様々なサービスを結びつけることができます。

Office Scriptsの呼び出しにもすでに対応しており(2020年5月時点ではまだプレビュー版ですが)、下記記事のように、OneDriveへのファイルアップロードをトリガーにして、スクリプトを自動実行できるようにもなっています。

このように、Office Scripts単体でできることが限られているとしても、Power Automateとの連携によって、例えば、DB操作を行うPowerAppsアプリからExcelファイルを出力し、Office Scriptsによってテーブル整形やグラフを出力、結果をPDFファイルとしてSlackで受け取る、といった処理をローコードで簡単に実現できるようになるわけです。

おわりに

繰り返しになりますが、現時点ではOffice Scriptsのみでは大した処理ができないため、Office ScriptsをExcelの単なる一(いち)機能と見ると、

「えっ?なにこれ!?大したことできないじゃん!Office Scripts使えねー!」

となってしまうかもしれませんが、Office 365、いや、『Microsoft 365という巨大なサービス群の中の機能の一つ』として捉えることで、活用場面のイメージが広がるでしょう。

最初に書いた通り、Office Scriptsはまだ出たばかりの機能です。
今後は他のOfficeアプリケーションでも使えるようになるはずですし(希望)、Power Automateのコネクタも充実するはずです!(たぶん)

どんどん便利になる(と思う)機能ですので、興味がある方は是非触ってみてください!

関連記事

関連記事

  1. Office Scripts

    [Office Scripts]押さえておきたい基本的なポイント

    ※ 2020年5月現在、Office Scripts機能はまだプレビュ…

  2. Office アドイン

    PowerPoint用のOffice用アプリ

    当ブログでも散々紹介しているOffice用アプリ(apps for O…

  3. Office Scripts

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

    ※ 2020年5月現在、Office Scripts機能はまだプレビュ…

  4. Office アドイン

    Global Microsoft 365 Developer Bootcamp 2019 Tokyo…

    先週土曜日23日、品川の日本マイクロソフトで「Global Micro…

  5. Office アドイン

    Office 用アプリの開発資料(日本語)が公開されました。

    Office 用アプリの開発資料(日本語)が公開されました。・…

  6. Office アドイン

    [Officeアドイン]図形挿入アドイン

    最近まほうのルミティアとかプリキュア、オトカドールの記事ばかり書くこと…

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

最近の記事

アーカイブ

RapidSSL_SEAL-90x50
PAGE TOP