Office Scriptsの基本!Excel自動化で使う関数とコードの書き方
生徒
「Office Scriptsを始めたいんですが、Excel Onlineってどうやって使うんですか?パソコンもあまり得意じゃなくて不安です…」
先生
「Excel Onlineは、インターネットにつながったブラウザで開くだけで使えるExcelです。Office Scriptsのコードを書くときは、このExcel Onlineが開発環境になりますよ。」
生徒
「アプリをインストールしないでExcelが使えるってことですか?」
先生
「その通りです。では、Excel OnlineでOffice Scriptsを使い始める基本手順を一緒に見ていきましょう。」
1. Excel Onlineとは?初心者でも使いやすいクラウド版Excel
Excel Onlineは、パソコンにインストールする必要がないクラウド版Excelです。クラウドとは、データをインターネット経由で管理する仕組みのことで、ファイルがパソコンの中ではなくオンライン上に保存されるため、どこからでもアクセスできます。 プログラミング初心者でも、普段のExcelとほぼ同じ画面で作業できるため、抵抗なく使い始められるのが大きなメリットです。 また、Office ScriptsはこのExcel Online専用の機能として提供されており、Excelの画面上から簡単にスクリプトを作成・実行できます。
2. Excel Onlineを開くための準備
Excel Onlineを使うには、まずMicrosoftアカウントが必要です。アカウントとは、サービスを利用するための「鍵」のようなもので、メールアドレスが1つあれば簡単に作成できます。 次に、OneDriveというオンラインストレージが自動的に利用できるようになります。ストレージとはデータを保存する倉庫のような場所で、Excel OnlineではこのOneDriveが保存先になります。 保存先がクラウドになることで、自動保存が働き、ファイルが消える心配も少なく安心です。初心者にとっても扱いやすく、Office Scriptsで自動化した結果もそのままオンラインに保存されます。
3. Excel Onlineをブラウザで開く手順
Excel Onlineを開く流れはとてもシンプルで、普段インターネットを見るのと変わりません。ブラウザとは、Google ChromeやMicrosoft Edgeなど、インターネットの画面を表示するアプリのことです。 まず、ブラウザを開いて、アドレスバーにhttps://www.office.com/ と入力します。ログインすると、Excelのアイコンが表示されるので、それをクリックするだけでExcel Onlineが開きます。 画面は通常のExcelと似ており、セルやシート、メニューの並びもほとんど同じです。クラウド上で動いていることを忘れるほど自然に操作できます。これが、Office Scriptsの開発環境となる第一歩です。
4. Office Scriptsを使うための「自動化」タブを表示する
Excel Onlineを開くと、上部に「ホーム」「挿入」などのメニューが並んでいます。その中に「自動化」タブがあります。これがOffice Scriptsを作成するためのタブです。 「自動化」タブをクリックすると、「スクリプトの表示」「新しいスクリプト」というボタンが現れます。これを使うことで、自分のスクリプトを一覧で確認したり、新しくスクリプトを作成したりできます。 初心者が迷いやすいポイントとして、「デスクトップ版ExcelにはOffice Scriptsは表示されない」という点があります。必ずExcel Onlineを使用していることを確認しましょう。
5. コードエディタを開いてスクリプトを書く準備をする
「新しいスクリプト」をクリックすると、画面右側にコードエディタが開きます。エディタとは「コードを書くための専用画面」のことです。ここではTypeScriptというJavaScriptに似た言語を使って、Excelを自動操作するための命令を書きます。 コードエディタには、最初からテンプレートとなる基本構造が表示されるため、初心者でも安心して書き始めることができます。また、画面右上には保存ボタンや実行ボタンがあり、直感的に操作できます。 スクリプトに名前を付けるときは、どんな処理をするか想像できる短いタイトルにすると管理しやすくなります。
function main(workbook: ExcelScript.Workbook) {
const sheet = workbook.getActiveWorksheet();
sheet.getRange("A1").setValue("こんにちは");
}
これは、セルA1に「こんにちは」と入力するだけのシンプルな自動化の例です。コードエディタにこのような短いスクリプトを書くだけで、Excel Onlineが自動でセルに値を入力してくれます。
6. 作成したスクリプトを実行して動作を確認する
コードを書いたら、エディタ上部の「実行」ボタンを押すことで、Excel内のセルが実際にどのように変化するか確認できます。 実行すると、Office ScriptsがExcel Onlineに命令を送り、指定したセルレンジに値を書き込んだり、シートの作成を行ったりします。 プログラミング初心者にとって、自分の書いた数行の命令でExcelが動く瞬間はとても分かりやすく、コードを書く目的をすぐに理解できるポイントになります。
こんにちは
7. Excel OnlineとOffice Scriptsを使うメリット
Excel Onlineはブラウザだけで利用できるため、パソコンの性能に依存しにくく、古いパソコンでも軽快に動作するのが特徴です。 また、Office Scriptsはクラウド上のExcelに直接操作指示を出すため、ファイルを自動で整理したり、表の更新を毎日決まった時間に行ったりする処理が容易になります。 特に初心者にとって、Excel Onlineは自動保存やどこでもアクセスできる環境など安心して使える機能が多く、学習のハードルを大きく下げてくれます。 プログラミングに慣れていなくても、普段使っているExcelの延長線上で自動化を理解できるため、最初の学習環境として理想的です。
8. Office Scriptsのコードエディタでよく使う画面要素
コードエディタには、スクリプト名、実行ボタン、保存ボタン、エラー表示欄など、初心者でも理解しやすい表示が整っています。 左側にはスクリプト一覧があり、複数のスクリプトを管理できます。右側には入力欄が広く取られており、TypeScriptコードを落ち着いて書き進められます。 さらに、補完機能(ほかんきのう)と呼ばれる「入力途中のコードを自動で候補表示してくれる仕組み」も備わっているため、正しい文法を覚え切れていない初心者でも安心して利用できます。 こうした開発環境が整っていることで、Excel OnlineはOffice Scriptsの学習にぴったりの場所となっています。