ジャンボモナカ

34歳のハゲデブがHTML5ハイブリッドアプリ開発プラットフォームmonacaを始めました。

Google Apps ScriptからGoogle Spreadsheetsにカスタムメニューを追加

f:id:maipontan:20200519130213p:plain

Google SpreadsheetsからGoogle Apps Scriptを実行したい時に、毎回、スクリプトエディターから実行するのが、正直めんどくさい。

そこで、Google Spreadsheetsにメニューを追加して、そこからスクリプトエディターを開かずに実行したい。

幸い、Google Apps Scriptでカスタムメニューを追加してくれるメソッドがあるので、それを使ってアドオンメニューに項目を追加する。

追加前のアドオンメニューの画像を下に添付する。 f:id:maipontan:20200520112134p:plain

function testMain(){
  console.log("hello")
}

function onOpen(){
  let _ui = SpreadsheetApp.getUi();
  let _menu = _ui.createAddonMenu();
  _menu.addItem('testItem','testMain').addToUi();
}

Google Apps ScriptのスクリプトエディターからonOpen関数を実行すると、アドオンにメニューが追加される。

実行した結果の画像を下に添付する。

f:id:maipontan:20200520112230p:plain

アドオンメニューに「ファイル名」が追加され、さらにその下にonOpen関数で実行されたtestItemメニューが追加されている。

手軽にメニューを追加することができるので便利だ。

参考

developers.google.com