はじめてのOffice Scripts
@kinuasa
2020.8.19
※2020年8月時点では
『Office Scripts』はまだプレビュー版です。
今後仕様が変更される可能性があります。
Agenda
 Office Scriptsとは?
 Office Scriptsで出来ること
 Power Automateとの連携
 Office Scriptsが利用可能なプラン
 Office Scriptsの位置づけ
 注意事項
第1回 Japan M365 Dev User Group勉強会 #M365Dev
Office Scriptsとは?
第1回 Japan M365 Dev User Group勉強会 #M365Dev
1. Web版のExcel(Excel on the
web)での処理をスクリプトで自動
化する機能 ※現時点ではExcelのみ対応
2. VBAの『マクロの記録』のように操作
を記録・再生可能
3. スクリプト言語:TypeScript,
JavaScript
Office Scriptsで出来ること
第1回 Japan M365 Dev User Group勉強会 #M365Dev
1. シート追加・削除
2. セルの読み書き
3. テーブル作成
4. グラフ作成
5. 図形挿入 など
Power Automateとの連携
第1回 Japan M365 Dev User Group勉強会 #M365Dev
【参考Webサイト】
https://docs.microsoft.com/ja-jp/office/dev/scripts/develop/power-automate-integration
https://flow.microsoft.com/ja-jp/connectors/shared_excelonlinebusiness/excel-online-business/
https://docs.microsoft.com/ja-jp/connectors/excelonlinebusiness/#run-script
1. 「Excel Online (Business) 」コネクタ(スクリプトの実行(プレビュー))によって、スク
リプトの処理をPower Automateのフローに組み込むことができる。
2. スクリプトにパラメーターを渡すことも、スクリプトからデータを返すこともできる。
Office Scriptsが利用可能なプラン
1. Microsoft 365 Apps for business(旧称:Office 365 Business)
2. Microsoft 365 Business Standard(旧称:Office 365 Business Premium)
3. Microsoft 365 Apps for enterprise(旧称:Office 365 ProPlus)
4. Microsoft 365 Apps for enterprise デバイスライセンス
5. Office 365 Enterprise E3
6. Office 365 Enterprise E5
7. Office 365 A3
8. Office 365 A5
第1回 Japan M365 Dev User Group勉強会 #M365Dev
https://support.microsoft.com/ja-jp/office/19d3c51a-6ca2-40ab-978d-60fa49554dcf より
商用、または教育機関向けの
ライセンスが必要
Office Scriptsの位置づけ
第1回 Japan M365 Dev User Group勉強会 #M365Dev
1. 開発者向けというよりエンドユーザー
向け
2. デスクトップ:VBA
3. Web版のOffice:Office
Scripts
https://docs.microsoft.com/ja-jp/office/dev/scripts/resources/vba-differences より
注意事項
1. ブラウザー:Web版のOfficeをサポートする全てのブラウザーで動作。 ※IE11は止めておきま
しょう!
2. 外部のサードパーティ製 JavaScript ライブラリは非サポート
 より高度な処理を行いたい場合は「Office アドイン」で実装
3. その他制限事項:
https://docs.microsoft.com/ja-jp/office/dev/scripts/testing/platform-limits
第1回 Japan M365 Dev User Group勉強会 #M365Dev
本日のまとめ
1. Office Scriptsとは、Web版のOffice(Excel)での処理をスクリプトで自動化する機能
2. 『マクロの記録』のように操作を記録・再生可能
3. 開発者向け、というよりエンドユーザー向け
4. スクリプトはTypeScript、JavaScriptで記述
5.Power Automateとの連携が強い!
6. 現時点で利用可能なプランは商用・教育機関向けのみ
第1回 Japan M365 Dev User Group勉強会 #M365Dev
https://www.ka-net.org/blog/?p=12733
ご清聴、ありがとうございました
@kinuasa

はじめてのOffice Scripts