スポンサーリンク

Google App Script(GAS)で、スプレッドシートに独自メニューを作成することができます。

今回は次のような独自メニューを作成するコードを紹介します。

メニューをクリックしたら、メッセージボックスが表示されるだけの処理です。

コード

/**
 * ファイルを開いた時のイベントハンドラ
 */
function onOpen() {
  // UIのインスタンス
  var ui = SpreadsheetApp.getUi();

  // メニューの作成
  ui.createMenu('サンプルメニュー')
    // アイテムを追加
    .addItem('メニュー1', 'onClickMenu1')
    // 区切りを追加
    .addSeparator()
    // アイテムを追加
    .addItem('メニュー2', 'onClickMenu2')
    // サブメニューの追加
    .addSubMenu(
      // サブメニューの作成
      ui.createMenu('サブメニュー')
        // アイテムを追加
        .addItem('サブメニュー1', 'onClickSubMenu1')
    )
    // UIにメニューを追加
    .addToUi();                 
}

/**
 * メニュー1がクリックされた時のイベントハンドラ
 */
function onClickMenu1() {
  Browser.msgBox("メニュー1 click!!");
}

/**
 * メニュー2がクリックされた時のイベントハンドラ
 */
function onClickMenu2() {
  Browser.msgBox("メニュー2 click!!");
}

/**
 * サブメニュー1がクリックされた時のイベントハンドラ
 */
function onClickSubMenu1() {
  Browser.msgBox("サブメニュー1 click!!");
}
スポンサーリンク
おすすめの記事