【GAS】ファイルを開いたときにスクリプトを実行してメニューを追加する
GASの発火方法はいくつかありますが、一番オーソドックスなのは「ボタンを押したら発火させる」だと思います。ただ、今回「色々入力して仕上がった書類を出力するボタン」が欲しいんですが、うまいことボタンを置く場所が確保できないので、上部のメニューに追加しちゃいたいと思います。
function onOpen() {
let ui = SpreadsheetApp.getUi();
let my_menu = ui.createMenu("GASを実行");
my_menu.addItem("PDF出力", "savePdf"); // savePdfという関数を作っておく
my_menu.addToUi();
}
onOpenという名前で関数を作れば、そいつが勝手にファイルを開いた時に起動してくれます。
その中で、Uiオブジェクトを呼びだして、メニューを追記する命令を出せばメニューが追加されます。それだけ。らくちん!
この記事が気に入ったらサポートをしてみませんか?