メッセージを操作する

【GAS】スプレッドシートのメッセージアラートにタイトル・ボタンを付与する

GASでスプレッドシートのメッセージアラートにタイトル・ボタンを付与するには「alert(title, prompt, buttons) 」を利用する。

alert(title, prompt, buttons)

ユーザーのエディタで、指定されたタイトル、メッセージ、ボタンセットを含むダイアログ ボックスを開きます。このメソッドは、ダイアログが開いている間にサーバー側のスクリプトを停止します。ユーザーがダイアログを閉じるとスクリプトが再開されますが、Jdbc 接続と LockService ロックは停止後も維持されます。詳しくは、ダイアログとサイドバーに関するガイドをご覧ください。

https://developers.google.com/apps-script/reference/base/ui#alerttitle,-prompt,-buttons

スプレッドシートのメッセージアラートにタイトル・ボタンを付与するGAS実行の様子

alert(title, prompt, buttons) メソッドを利用して、スプレッドシートのメッセージアラートにタイトル・ボタンを付与するGASを実行してみました。

alert(title, prompt, buttons)を実行することで、

  • ブラウザ上にタイトル・ボタンを付与した独自のメッセージボックスを作成する

といった操作が可能です。

スプレッドシートでチェックボックスを全て削除する場合は、以下記事を御覧ください。

参照記事:【GAS】スプレッドシートでチェックボックスを全て削除する

スプレッドシートのメッセージアラートにタイトル・ボタンを付与するGAS

//ーーアラートにタイトル・メッセージ・ボタンを設置する
    function alertbutton(){
     //SpreadsheetApp・getUiを起動
     let ui = SpreadsheetApp.getUi();
     //変数valに■ui.alertでタイトル・メッセージ・ボタンを設置
     let val = ui.alert("お願いです","YESかNOを押してください",ui.ButtonSet.YES_NO)
     
     //もしButton押下がYESなら
     if(val == ui.Button.YES){
       //人間の旨を掲載
       ui.alert("YES!を選んだあなた!すばらしい!");
     //Button押下がNOなら
     }else{
       //人間でない旨を掲載
       ui.alert("No!を選んだあなた!Noと言えてすばらしい!");
     }
    }

alert(title, prompt, buttons)のパラメーター

名前説明
titleStringダイアログ ボックスの上に表示するタイトル。
promptStringダイアログボックスに表示するメッセージ。
buttonsButtonSetダイアログボックスの表示を設定するボタン。
alert(title, prompt, buttons)のパラメーター

buttonsについてはEnum ButtonSetプロパティを参照↓

Enum ButtonSetのプロパティ

プロパティ種類説明
OKEnum1つの [OK] ボタン。閉じることができません。
OK_CANCELEnum「OK」ボタンと「キャンセル」ボタン。ユーザーは操作を続行または停止できます。
YES_NOEnum「はい」ボタンと「いいえ」ボタン。ユーザーは「はい」または「いいえ」で答えることができます。
YES_NO_CANCELEnum「はい」ボタン、「いいえ」ボタン、「キャンセル」ボタン。ユーザーは「はい/いいえ」と答えるか、操作を停止します。
Enum ButtonSetプロパティ

alert(title, prompt, buttons)の戻り値

Button - ユーザーがクリックしたボタン。

スプレッドシートのメッセージアラートにタイトル・ボタンを付与するまとめ

GAS×スプレッドシートのメッセージアラートにタイトル・ボタンを付与するならalert(title, prompt, buttons)メソッドを利用しましょう。

関連記事:【GAS】スプレッドシートの文字を折り返す

関連記事:【GAS】スプレッドシートの文字の折返しを配列で設定する

関連記事:【GAS】スプレッドシートの文字の折返し方法を設定する

関連記事:【GAS】スプレッドシートの文字を斜めにする

-メッセージを操作する