GAS PR

[GAS]スプレッドシートでポップアップ画面を表示する方法 -SpreadSheetクラス-

記事内に商品プロモーションを含む場合があります

Google Apps Script (GAS) でスプレッドシートにポップアップ画面を表示する方法を説明します。

SpreadSheetクラスのメソッドを利用した手順について説明します。

Browserクラスを利用したダイアログボックスの表示については下記をご覧ください。

Google Apps Scriptの基本的な使い方については下記をご覧ください。

GASによるスプレッドシート操作の概要

GASでスプレッドシートを操作するための「SpreadSheetサービス」は、主に下記のクラスで構成されています。

クラス説明
SpreadSheetAppSpreadSheetサービスの親クラス
Spreadsheetスプレッドシートを操作するクラス
Sheetシートを操作するクラス
Rangeセル範囲を操作するクラス

それぞれ下記のような位置付けになります。

「SpreadSheetApp」→「SpreadSheet」→「Sheet」→「Range」という順の階層構造になっています。操作対象に応じて、下の階層にたどってオブジェクトを取得して利用します。

このページでは、上記の中のSpreadSheetクラスの下記のメソッドについて説明します。

メソッド戻り値説明
toast(msg)void指定したメッセージでポップアップを表示する
toast(msg, title)void指定したタイトル・メッセージでポップアップを表示する
toast(msg, title, timeoutSeconds)void指定したタイトル・メッセージ・時間でポップアップを表示する

スプレッドシートにポップアップを表示する

スプレッドシートにポップアップを表示するメソッドを説明します。

指定したメッセージでポップアップを表示する:toast(msg)

スプレッドシートの右下に、指定したメッセージでポップアップを表示する方法です。
5秒間で消えます。

下記のようにコンテナバインドスクリプトで実行します。

実行すると、下記のように指定したメッセージで右下にポップアップが表示されます。

なお、「\n」等を入れても、改行を含めることはできないようです。

指定したタイトル・メッセージでポップアップを表示する;toast(msg, title)

スプレッドシートの右下に、指定したタイトルとメッセージでポップアップを表示する方法です。
5秒間で消えます。

下記のようにコンテナバインドスクリプトで実行します。

実行すると、下記のように指定したタイトルとメッセージで右下にポップアップが表示されます。

なお、「\n」等を入れても、改行を含めることはできないようです。

指定したタイトル・メッセージ・時間でポップアップを表示する:toast(msg, title, timeoutSeconds)

スプレッドシートの右下に、指定したタイトルとメッセージで、指定した時間ポップアップを表示する方法です。時間は秒で指定します。また、0未満の数を入れると閉じられるまで表示し続けるようになります。

下記のようにコンテナバインドスクリプトで実行します。

実行すると、下記のように指定したタイトルとメッセージで右下にポップアップが表示され、指定した30秒間表示され続けます。

なお、「\n」等を入れても、改行を含めることはできないようです。

まとめ

Google Apps Script (GAS) でスプレッドシートにポップアップ画面を表示する方法を説明しました。

GASは無料で利用できてとても便利なツールです。

Googleスプレッドシート等のGoogleアプリケーションを利用されている方は、GASを習得することで作業を大きく効率化できます

GASの基本構文を知りたい方は、下記もご覧ください。