Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する

シンプルなOffice Scriptを作成して実行する手順を紹介します。

概要

Office Web版の Excel では従来のVBAと異なる、Office Scripts でマクロを記述できます。 アプリ版のExcelでも、サインインして、One Driveを利用している場合には、Office Scriptsを利用できるようになりました。

この記事では、Office Web版のExcelで Office Scriptsを作成して、実行する手順を紹介します。

Web版 Excel (Excel for the web)

Office Scriptの作成

Web版のExcel(Excel for the web)で、ブックファイルを開きます。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像1

上部のツールリボンの[自動化]のタブをクリックします。下図の画面に切り替わります。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像2

ツールリボンの左から2つ目のボタン[新しいスクリプト]ボタンをクリックします。 ウィンドウの右側に[コードエディタ]のパネルがスライドイン表示されます。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像3

コードエディタに、Office Scriptのコードを記述します。
今回は以下のコードを記述します。

以下のコードは、"C3" のセルに "ぺんぎんクッキー"の文字列を挿入するコードです。

function main(workbook: ExcelScript.Workbook) {
  let sheet = workbook.getWorksheets()[0];
  sheet.getRange("C3").setValue("ぺんぎんクッキー");
}

Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像4

Office Scriptの実行

コードの記述ができましたら、パネル上部の[実行]ボタンをクリックします。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像5

スクリプトが実行され、C3セルに「ぺんぎんクッキー」の文字列が挿入されました。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像6

Office Scriptの保存

作成したスクリプトを保存します。コードエディタパネルの上部の[スクリプトを保存]ボタンをクリックします。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像7

スクリプトが保存されます。保存が完了すると、スクリプト名の右側に[保存しました]のメッセージが表示されます。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像8

Excel for the Web で Office Scriptsを作成して実行する手順を紹介しました。

アプリ版 Excel

アプリ版のExcelでもサインインしていると、Office Scriptsを利用できます。

Office Scriptの作成

Excelを起動します。Microsoft アカウントでサインインします。今回の例では、Azure ADの組織アカウントでサインインしています。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像9

上部のツールリボンのタブの[自動化]の項目をクリックします。下図の画面に切り替わります。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像10

ツールリボンの一番左の[新しいスクリプト]ボタンをクリックします。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像11

ボタンをクリックすると、ウィンドウの右側に[コードエディタ]のパネルがスライドイン表示されます。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像12

コードエディタにコードを記述します。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像13

今回は下記コードを記述します。ワークブックの最初のシートの "D2" セルに「らくだキャラメル」の文字列を挿入します。

function main(workbook: ExcelScript.Workbook) {
    let sheet = workbook.getWorksheets()[0];
    sheet.getRange("D2").setValue("らくだキャラメル");
}

Office Scriptの実行

作成した Office Scripts を実行します。コードエディタのパネルの上部の[実行]ボタンをクリックします。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像14

スクリプトが実行され、D2 セルに「らくだキャラメル」の文字列が表示されます。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像15

Office Scriptの保存

作成したOffice Scripts を保存します。コードエディタのパネル上部の[スクリプトを保存]ボタンをクリックします。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像16

スクリプトが保存され、スクリプト名の右側に「保存しました」のメッセージが表示されます。
Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像17

Office Scriptsの保存場所

作成したOffice ScriptsはOfficeアプリにサインインしているアカウントの、OneDriveに保存されます。 保存先は 自分のファイル / ドキュメント / Office Scripts フォルダに保存されます。

Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像18

Office Scriptsの作成と実行 - シンプルなOffice Scriptを作成して実行する:画像19

AuthorPortraitAlt
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
作成日: 2022-12-02