見出し画像

【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オブジェクトを呼びだして、メニューを追記する命令を出せばメニューが追加されます。それだけ。らくちん!

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