はじめに
GoogleAppsScriptで様々な処理を実装すれば、スプレッドシートから簡単に処理を実行したいと思うのが普通。
せっかく効率化のために実装したのに、スクリプトエディタ呼び出してたら面倒ですもんね。
このページでは独自メニューを追加する方法を解説します。
自分で作った処理をスプレッドシートのメニューから呼び出したい
今回のサンプルコードではオリジナルメニューが追加され、マウスをオンするとItem1、Item2が追加される処理です。

ではソースを見てみましょう
/**
* ファイルを開いたときに呼び出される
*/
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// {}で追加していけば、メニューに表示されるアイテムが増やせます。
// name : 表示したいメニューのアイテム名
// functionName : クリック時に呼び出したい関数名
var menu = [
{name : "Item1", functionName : "clickMenuItem" },
{name : "Item2", functionName : "clickMenuItem2" }]
// addMenu(スプレッドシートの上部メニューに表示したい文字列,オンクリック時に表示したいアイテムのリスト
ss.addMenu("オリジナルメニュー", menu);
}
function clickMenuItem() {
//do something
Browser.msgBox('click menu item');
}
function clickMenuItem2() {
//do something
Browser.msgBox('click menu item2');
}
このように、onMenuで簡単に追加することができます。