Office Scriptsの基本!Excel自動化で使う関数とコードの書き方
生徒
「Office Scriptsって、Webブラウザだけでスクリプトを作れるって聞いたんですが、本当にパソコンに何もインストールしなくてもいいんですか?」
先生
「はい、Office ScriptsはExcel Onlineを使えば、Webブラウザだけでスクリプトを開発できますよ。追加のアプリもインストール不要です。」
生徒
「ソフトを入れなくていいなら、初心者でも始めやすそうですね。でも実際にはどうやって開発するんですか?」
先生
「Excel Onlineがそのまま開発環境になるので、とてもシンプルです。では、Webブラウザだけでスクリプト開発をする手順を詳しく説明していきますね。」
1. WebブラウザだけでOffice Scriptsを開発できる理由とは?
Office Scriptsの大きな特徴は、プログラムの開発や実行をWebブラウザだけで完結できるところにあります。通常、プログラミングを始めるには専門のソフトをインストールしたり、設定したりと準備が必要ですが、Office Scriptsではその必要がありません。 Excel OnlineはMicrosoftのクラウド環境で動作しており、そこに用意されている「コードエディタ」が自動で開発環境として機能します。初心者でも、Webページを見るのと同じ感覚でスクリプトを作成できるため、学習のハードルが低いのが魅力です。 また、クラウド上で動く仕組みのため、パソコンの性能に依存せず、どこでも同じ環境で作業を続けられます。
2. 必要なのはブラウザとインターネットだけ
Office Scriptsの開発に必要なものは非常にシンプルです。Webブラウザ(Google Chrome、Microsoft Edge など)とインターネット接続さえあれば、すぐにスクリプトを書き始めることができます。 ブラウザとは、インターネット上のページを表示するためのアプリのことで、普段使っている画面がそのまま開発画面にもなります。Excel OnlineはWebアプリとして動作するため、パソコンにExcelがインストールされていなくてもスクリプトを扱えます。 初心者にとって「環境構築」が不要というのは大きなメリットで、思い立ったらすぐに学習を開始できます。
3. Excel Onlineにアクセスして開発環境を起動する手順
Webブラウザだけでスクリプトを開発するためには、まずExcel Onlineにアクセスします。URLにhttps://www.office.com/を入力し、Microsoftアカウントでログインすると、Excelのアイコンが表示されます。 それをクリックして新しいブックを作成するか、OneDriveに保存されているファイルを開くだけで準備完了です。画面上部には「自動化」タブがあり、このタブがスクリプト開発の入り口になります。 Excel Onlineの画面は普段のExcelとよく似ているため、初心者でも迷うことなく操作できます。
4. 「自動化」タブからスクリプトエディタを起動する方法
Excel Onlineを開いたら、上部のメニューの中にある「自動化」タブをクリックします。このタブにはOffice Scriptsを使用するためのボタンが用意されており、「スクリプトの表示」「新しいスクリプト」などが並んでいます。 「新しいスクリプト」を押すと、画面右側にコードエディタが表示されます。このコードエディタこそが、Webブラウザ上でプログラムを書くための開発環境です。特別な設定は何も必要なく、すぐにスクリプトを書き始めることができます。
5. Webブラウザ上のコードエディタに表示されるテンプレート
スクリプトを新規作成すると、エディタには最初から基本構造が表示されています。このテンプレートはOffice Scriptsの標準的な書き方で、Excelの操作を行うために必要な枠組みが整っています。
function main(workbook: ExcelScript.Workbook) {
const sheet = workbook.getActiveWorksheet();
sheet.getRange("A1").setValue("こんにちは");
}
初心者はこのテンプレートがそのまま案内書のような役割を果たしてくれます。何を書けばよいのか迷ったときも、枠組みが用意されていることでスムーズに学習を進めることができます。Webブラウザでありながら、本格的な開発ができる点がOffice Scriptsの魅力です。
6. ブラウザだけでスクリプトの実行結果を確認できる仕組み
コードを書いたら、エディタ上部の「実行」ボタンを押すだけでスクリプトが動きます。Excel Onlineがその場でセルやシートを変更し、どのように動いたのか結果をすぐに確認できます。 次のようにセルに文字が入力されることもあります。
こんにちは
インストール不要でここまで簡単に実行できる開発環境は珍しく、初心者にとってとても扱いやすい仕組みです。プログラムの結果をすぐに目で確認できることで理解も深まり、繰り返し学習しやすくなります。
7. 補完機能やエラーチェック機能もブラウザ上で動作
Webブラウザだけで開発できるのに、本格的なコード編集を助ける機能も揃っています。補完機能がキーワードを候補表示してくれたり、エラーがあればエディタ内に警告が表示されたりします。 これは「間違いを早めに気づかせてくれる家庭教師」のような存在で、初心者が不安になりやすい入力ミスも気づきやすくなります。ブラウザだけでここまでできるのは、Office Scriptsがクラウド環境と連携しているおかげです。
8. 保存は自動でクラウドに反映されるため安心
スクリプトはOneDriveに自動保存されるため、パソコンが突然停止しても内容が失われる心配がありません。保存ボタンを押すこともできますが、自動保存が働くため初心者でも安心して開発を続けられます。 また、クラウドに保存されることで、自宅のパソコンでも職場のパソコンでも同じスクリプトを開ける点が大きなメリットです。Webブラウザとインターネットがあれば、いつでもどこでも開発の続きを行えます。