カテゴリ: Office Scripts 更新日: 2026/01/28

Office Scriptsの基本!エラー表示とログ確認でExcel自動化を安全に進める方法

エラー表示とログ確認の基本
エラー表示とログ確認の基本

先生と生徒の会話形式で理解しよう

生徒

「Office Scriptsを実行したら、急に赤い文字のエラーが出て止まってしまいました…。」

先生

「それはエラー表示ですね。Office Scriptsでは、エラー内容やログを見ることで原因を探せますよ。」

生徒

「ログって何ですか?難しそうで不安です。」

先生

「作業の記録メモのようなものです。Excelが何をしていたかを後から確認できます。」

1. Office Scriptsとは?

1. Office Scriptsとは?
1. Office Scriptsとは?

Office Scriptsは、Excel Onlineで使える自動化スクリプトです。 Excelの「自動化」タブからスクリプトを実行でき、セルの値変更や計算、シート操作などを自動で行えます。 プログラミングが初めてでも、Excel操作を文字で指示するだけで使えるのが特徴です。

2. エラー表示は「失敗」ではない

2. エラー表示は「失敗」ではない
2. エラー表示は「失敗」ではない

Office Scriptsでエラーが表示されると、不安になる方がとても多いです。 ですが、エラー表示はExcelが止まった理由を説明してくれる案内板のようなものです。

車の警告ランプと同じで、「どこかおかしいですよ」と知らせてくれているだけです。 何も表示されずに動かないより、ずっと親切な仕組みだと考えてください。

3. エディタに表示されるエラーの基本

3. エディタに表示されるエラーの基本
3. エディタに表示されるエラーの基本

Office Scriptsのコードエディタでは、間違いがあると赤い線やメッセージが表示されます。 これは、文字の書き間違いや、存在しない操作をしようとしたときに出ます。

ノートに書いた文章を先生がチェックして、「ここ少し変だよ」と線を引くイメージです。


function main(workbook: ExcelScript.Workbook) {
  const sheet = workbook.getActiveWorksheet();
  sheet.getRange("A1").setValuee("エラー例");
}

上の例では、命令の名前が少し違うだけでエラーになります。 エディタはそれを見逃さず、すぐに教えてくれます。

4. 実行時エラーとは何か

4. 実行時エラーとは何か
4. 実行時エラーとは何か

コードが書けていても、実行したときに止まる場合があります。 これを実行時エラーと呼びます。

たとえば「存在しないセルを操作しようとした」「シートが見つからない」といった状況です。 机の引き出しを開けようとしたら、そもそも引き出しが無かった、という状態に近いです。


function main(workbook: ExcelScript.Workbook) {
  const sheet = workbook.getWorksheet("存在しないシート");
  sheet.getRange("A1").setValue("ここで止まる");
}

5. ログとは何かを知ろう

5. ログとは何かを知ろう
5. ログとは何かを知ろう

ログとは、スクリプトが動いた記録やメッセージのことです。 Office Scriptsでは、実行中の情報やエラー内容がログとして表示されます。

ログは「作業日報」のようなもので、「どこまで進んだか」「どこで止まったか」を教えてくれます。 何が起きたか分からないときは、まずログを見る習慣をつけましょう。

6. console.logで動きを確認する

6. console.logで動きを確認する
6. console.logで動きを確認する

Office Scriptsでは、console.logという命令を使ってログを出せます。 これは「ここまで来ました」と途中経過を表示するためのものです。

道に置く目印のような役割で、どこで止まったかを確認できます。


function main(workbook: ExcelScript.Workbook) {
  console.log("処理開始");
  const sheet = workbook.getActiveWorksheet();
  console.log("シート取得完了");
  sheet.getRange("A1").setValue("ログ確認");
  console.log("処理終了");
}

7. エラー文は全部読まなくていい

7. エラー文は全部読まなくていい
7. エラー文は全部読まなくていい

エラーメッセージは英語や長い文章で表示されることがあります。 すべてを理解しようとしなくても大丈夫です。

初心者のうちは、「どの行で止まったか」「シートやセルの名前は合っているか」だけ見れば十分です。 数字で表示される行番号は、エラーの場所を示す地図だと考えてください。

8. エラーに慣れることが上達への近道

8. エラーに慣れることが上達への近道
8. エラーに慣れることが上達への近道

Office Scriptsに限らず、プログラムにエラーはつきものです。 エラーが出るたびに「失敗した」と思う必要はありません。

エラーは「次に何を直せばいいか」を教えてくれる先生のような存在です。 ログとエラー表示を落ち着いて見ることで、少しずつ理解できるようになります。

カテゴリの一覧へ
新着記事
New1
Office Scripts
Office Scriptsで日付判定!Excel条件付き書式を自動化して期限管理をラクにする方法
New2
Office Scripts
Office Scripts普及の歴史とMicrosoftの方向性!Excel自動化が進化してきた流れをやさしく解説
New3
Excel VBA
Excel VBA関数を用途別に作成!計算・文字列処理の基本を初心者向けに解説
New4
Office Scripts
Office Scriptsで条件付き書式を自動化!数値変化に応じてExcelの書式を自動更新する方法
人気記事
No.1
Java&Spring記事人気No1
Excel VBA
Excelマクロのセキュリティ設定の基本!安全に実行するための信頼センター設定まとめ
No.2
Java&Spring記事人気No2
Office Scripts
Office Scriptsでできること・できないことを完全整理!Excel自動化の基本と限界をやさしく解説
No.3
Java&Spring記事人気No3
Excel VBA
Excel VBAとOffice Scriptsの違いを比較!初心者でもわかる学ぶべきスキル
No.4
Java&Spring記事人気No4
Excel VBA
目的別にモジュールを分割する方法!処理単位で整理して見やすくするテクニック
No.5
Java&Spring記事人気No5
Excel VBA
Excel VBA基本文法の総まとめ!初心者が必ず押さえるべき20の基礎ポイント完全ガイド
No.6
Java&Spring記事人気No6
Office Scripts
Office Scriptsで条件付き書式を自動化!Excel自動化初心者向けスクリプト操作の基本
No.7
Java&Spring記事人気No7
Excel VBA
Excel VBAの開発環境を最速で整える!VBEの開き方から基本操作まで完全ガイド
No.8
Java&Spring記事人気No8
Office Scripts
Office Scriptsで日付判定!Excel条件付き書式を自動化して期限管理をラクにする方法