ニュース

Excel操作をJavaScriptで記録 ~Microsoft、“Office Scripts”をパブリックプレビュー

「OneDrive for Business」で共有も可能。企業向けの“Office 365”へ順次展開

Microsoft、“Office Scripts”をパブリックプレビュー

 米Microsoftは1月7日(現地時間)、Web版「Excel」で“Office Scripts”のパブリックプレビューを開始したと発表した。昨年冬に開催された“Microsoft Ignite 2019”でお披露目され、2019年内にもパブリックプレビューを開始するとしていた機能で、今後数週間以内に企業向けの“Office 365”(E3/E5ライセンス)で利用可能となる。

 “Office Scripts”は、ユーザーによる「Excel」操作をJavaScriptとして記録するマクロ機能。記録されたスクリプトは「TypeScript」ベースのオンラインエディターで編集し、オンラインストレージ「OneDrive for Business」へ保存して再利用することが可能。今まで手作業で行っていた定型的な操作(タスク、ワークフロー)を自動化し、チームのメンバーと共有することで、組織全体の作業効率を飛躍的に高めることができる。同様の機能は“Google スプレッドシート”にも搭載されている。

 “Office Scripts”を利用するには、まず「Microsoft 365 管理センター」でプレビュー機能を有効にする。するとWeb版「Excel」の[Automate(自動化)]タブに[Record Actions(アクションを記録する)]というボタンが現れるので、このボタンをクリックして記録したい操作を行えばよい。同じタブにある[Code Editor]ボタンを押してオンラインエディターペインを表示すると、記録したマクロの編集や実行が可能だ。

ユーザーによる「Excel」操作をJavaScriptとして記録・再利用

 既存のVBAは比較的ハイスキルな開発者向けであるのに対し、“Office Scripts”は入門者から上級者まで幅広い層をターゲットとしている点が大きく異なる。また、マクロの共有がオンラインストレージで簡単に行える点や、マクロの共有を管理者側で集中管理できるのも特徴といえるだろう。

 なお、この機能は今のところ「Internet Explorer」には対応していないので注意。