Google apps scriptでメニューを追加する方法

 Google apps scriptで自分が作ったスクリプトスプレッドシートのメニューへ追加して実行する方法

 

onopen内でaddMenuを作成する。

 

参照元https://developers.google.com/apps-script/guides/menus

 

Google apps scriptでスプレッドシートへカスタムメニューを追加のサンプル

function onOpen() {

//変数Eventへ配列を使ってスクリプトを割り当て
var Event=[
{name: "plan1登録", functionName: "Calendar_record"},//plan1にCalendar_recordを割り当て
{name: "plan2登録", functionName: "Calendar_record2"},//plan1にCalendar_record2を割り当て
{name: "シート選択",functionName:"sheet_choice"}//シート選択にsheet_choiceを割り当て
];

//ツールバーに新規メニュー追加して名前を”MyMenu”に
SpreadsheetApp.getActiveSpreadsheet().addMenu("MyMenu",Event); //メニューを追加

}

 

結果

スプレッドシートのメニューバー「ヘルプ」の右側に「MyMenu」が表示されて、プルダウンでplan1登録、plan2登録、シート選択のメニューが表示された。

 

まとめ

シート上でスクリプトの実行操作が出来るので重宝する。