Office Scriptsの基本!Excel自動化で使う関数とコードの書き方
生徒
「Office ScriptsでExcelの操作を自動化したいんですが、スクリプトって作った後どう管理すればいいんですか?作成したり編集したり削除したりできるんですか?」
先生
「もちろんできますよ。Office Scriptsにはスクリプト管理機能があって、作成・編集・削除をExcel Onlineの中で自由に行えます。」
生徒
「そんな機能があるんですね!でも初心者だとどこから触ればいいのかわからなくて…。」
先生
「大丈夫ですよ。Excel Onlineの画面だけでスクリプトを管理できるので、順番に覚えれば誰でも使えるようになります。一緒に基本操作を確認しましょう。」
1. Office Scriptsのスクリプト管理とは?初心者でも扱える便利な仕組み
Office Scriptsでは、Excel Online上で作成したスクリプトを簡単に管理できます。管理とは、作成(新規スクリプトを作る)、編集(内容を書き直す)、削除(不要なスクリプトを消す)といった操作のことです。 パソコン初心者でも、画面上のボタン操作だけで扱えるようになっており、難しい設定をする必要はありません。スクリプトはOneDriveに保存され、クラウド上で管理されるため、どのパソコンからでも同じスクリプトを開くことができます。 Excel Onlineの「自動化」タブにスクリプト管理の入口がまとめられているので、迷わず操作できるようになっています。
2. スクリプトを新規作成する方法:自動化の第一歩
スクリプトの作成は、とてもシンプルな操作で始められます。Excel Onlineを開き、画面上部の「自動化」タブをクリックします。その中にある「新しいスクリプト」というボタンを押すと、画面右側にコードエディタが開きます。 このエディタが、スクリプト開発のスタート地点です。最初からテンプレートが表示されるため、初心者でも安心して書き始められます。
function main(workbook: ExcelScript.Workbook) {
const sheet = workbook.getActiveWorksheet();
sheet.getRange("A1").setValue("こんにちは");
}
これは基本的なテンプレートの例で、セルA1に「こんにちは」と入力するシンプルな動きをします。スクリプトはこのように小さな処理から始めていくことで、自動化の流れが掴みやすくなります。
3. スクリプト一覧の表示方法:管理画面を理解する
スクリプト管理の中心は、Excel Onlineの右側にある「スクリプト一覧」ウィンドウです。「自動化」タブから「スクリプトの表示」をクリックすると、自分が作成したスクリプトが一覧で表示されます。 名前、作成日、更新日などが見やすく並んでいて、どのスクリプトがどの処理を担当しているかも整理しやすい構造になっています。初心者がよく困る「どれがどれかわからない」という問題も、この一覧画面を使えばすぐに解決できます。 また、一覧から直接スクリプトを選んで開くことができるため、編集したいスクリプトを素早く見つけることができます。
4. 既存スクリプトの編集方法:名前の変更やコードの修正
スクリプトの編集は、一覧から対象のスクリプトをクリックするだけで始められます。すると、右側にコードエディタが開き、以前のコードがそのまま表示されます。 初心者でも安心して編集できるよう、内容を少しずつ書き換えながらテストできる点が強みです。スクリプト名の変更も簡単で、タイトル部分をクリックすると名前を編集できます。 編集した内容は自動で保存されるため、保存忘れの心配もありません。Excel Onlineがクラウドと連携しているので、安心して作業を進められます。
5. スクリプトを実行して動作確認する方法
編集後は、必ず動作確認を行います。コードエディタの上部にある「実行」ボタンを押すだけで、Excelのセルやシートがどのように変化するかを確認できます。 実行結果の例として、A1セルに入力された内容が画面に次のように反映されます。
こんにちは
入力結果が思った通りなら成功です。もし動作に違和感があれば、コードを見返して再度修正します。この「書く → 実行 → 確認」という流れを繰り返すことで、初心者でもスクリプトの仕組みが自然と身についていきます。
6. 不要になったスクリプトを削除する方法
スクリプトが増えてくると、整理が必要になります。不要なスクリプトは一覧画面から簡単に削除できます。削除したいスクリプトの横にあるメニューをクリックし、「削除」を選ぶだけです。 削除するとクラウドから完全に消えるため、後から復元はできません。そのため、必要なスクリプトは名前を変えて保管しておくなど、管理の工夫が大切です。 Excel Onlineのスクリプト管理機能は直感的に操作できるため、パソコンに不慣れな人でも安心して扱えます。
7. スクリプト管理を効率化するコツ:初心者でも迷わない整理術
スクリプトを増やしていくと、どれがどの処理なのか分からなくなることがあります。そんなときは、以下のポイントを意識することで管理しやすくなります。 まず、スクリプト名は内容がわかるように短く簡潔に付けることです。「毎日集計」「セル自動入力」など、目的がすぐ思い出せる名前にすると、後から見返すときに役立ちます。 また、定期的に使わないスクリプトはフォルダで整理したり、名前に記号をつけて分類したりするのも効果的です。初心者でも日常的に実施できる整理術なので、スクリプト管理を快適に続けるためにおすすめです。