見出し画像

【GAS】もうちょっと柔軟なプロンプトを出すUi.alert

SpreadSheet+GASでalertを出したい時はBrowser.alert()/input()を使うのが手っ取り早いのですが、ちょっと融通が利かない。ということで、もうちょっと柔軟なプロンプトを作ってみたいと思います。

function myFunction() {
     let UI = SpreadsheetApp.getUi();
     let title = "hello"
     let message = "Hello world!";
     UI.alert(title, message, UI.ButtonSet.OK);
}

SpredSheetAppクラスからUiオブジェクトを取得して、Uiオブジェクトのalert/promptメソッドを使うと、諸々柔軟な設定が可能になるそうで。

表示するだけならalert、入力を受け取るならpromptです。

ただ、ちょっとしたアラートを出すとか、ササッと作りたい時はBrowserクラスのメソッドを使う方が圧倒的に手軽なので、「どうしてもボタンセットをBrowserクラスじゃできない奴にしたいんじゃ」とか、そういうときにだけ使えば良いと思います。とりあえず今回は覚え書きまで。

この記事が気に入ったらサポートをしてみませんか?