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)のパラメーター
名前 | 型 | 説明 |
---|---|---|
title | String | ダイアログ ボックスの上に表示するタイトル。 |
prompt | String | ダイアログボックスに表示するメッセージ。 |
buttons | ButtonSet | ダイアログボックスの表示を設定するボタン。 |
buttonsについてはEnum ButtonSetプロパティを参照↓
Enum ButtonSetのプロパティ
プロパティ | 種類 | 説明 |
---|---|---|
OK | Enum | 1つの [OK] ボタン。閉じることができません。 |
OK_CANCEL | Enum | 「OK」ボタンと「キャンセル」ボタン。ユーザーは操作を続行または停止できます。 |
YES_NO | Enum | 「はい」ボタンと「いいえ」ボタン。ユーザーは「はい」または「いいえ」で答えることができます。 |
YES_NO_CANCEL | Enum | 「はい」ボタン、「いいえ」ボタン、「キャンセル」ボタン。ユーザーは「はい/いいえ」と答えるか、操作を停止します。 |
alert(title, prompt, buttons)の戻り値
Button - ユーザーがクリックしたボタン。
スプレッドシートのメッセージアラートにタイトル・ボタンを付与するまとめ
GAS×スプレッドシートのメッセージアラートにタイトル・ボタンを付与するならalert(title, prompt, buttons)
メソッドを利用しましょう。
関連記事:【GAS】スプレッドシートの文字の折返しを配列で設定する