Google Apps ScriptからGoogle Spreadsheetsにカスタムメニューを追加
Google SpreadsheetsからGoogle Apps Scriptを実行したい時に、毎回、スクリプトエディターから実行するのが、正直めんどくさい。
そこで、Google Spreadsheetsにメニューを追加して、そこからスクリプトエディターを開かずに実行したい。
幸い、Google Apps Scriptでカスタムメニューを追加してくれるメソッドがあるので、それを使ってアドオンメニューに項目を追加する。
追加前のアドオンメニューの画像を下に添付する。
function testMain(){ console.log("hello") } function onOpen(){ let _ui = SpreadsheetApp.getUi(); let _menu = _ui.createAddonMenu(); _menu.addItem('testItem','testMain').addToUi(); }
Google Apps ScriptのスクリプトエディターからonOpen
関数を実行すると、アドオンにメニューが追加される。
実行した結果の画像を下に添付する。
アドオンメニューに「ファイル名」が追加され、さらにその下にonOpen
関数で実行されたtestItem
メニューが追加されている。
手軽にメニューを追加することができるので便利だ。
参考