Class Menu

メニュー

Google アプリのユーザー インターフェースのインスタンスにあるカスタム メニュー。スクリプトが操作できるのは、開いているドキュメントまたはフォームの現在のインスタンスの UI の場合で、スクリプトがドキュメントまたはフォームにコンテナ バインドされている場合に限られます。詳しくは、メニューガイドをご覧ください。

// Add a custom menu to the active spreadsheet, including a separator and a sub-menu.
function onOpen(e) {
  SpreadsheetApp.getUi()
      .createMenu('My Menu')
      .addItem('My Menu Item', 'myFunction')
      .addSeparator()
      .addSubMenu(SpreadsheetApp.getUi().createMenu('My Submenu')
          .addItem('One Submenu Item', 'mySecondFunction')
          .addItem('Another Submenu Item', 'myThirdFunction'))
      .addToUi();
}

Methods

方法戻り値の型概要
addItem(caption, functionName)Menuメニューにアイテムを追加します。
addSeparator()Menuメニューに視覚的な区切り文字を追加します。
addSubMenu(menu)Menuメニューにサブメニューを追加します。
addToUi()voidエディタのユーザー インターフェースのインスタンスにメニューを挿入します。

詳細なドキュメント

addItem(caption, functionName)

メニューにアイテムを追加します。メニュー項目のラベルは、最初の単語の単語の最初の文字のみを大文字にします。

パラメータ

名前説明
captionStringメニュー項目のラベル。先頭の単語のみを大文字にします。
functionNameStringユーザーがアイテムを選択したときに呼び出す関数の名前。付属のライブラリ(Library.libFunction1 など)の関数を使用できます。

戻る

Menu - この Menu。チェーン用です。


addSeparator()

メニューに視覚的な区切り文字を追加します。

戻る

Menu - この Menu。チェーン用です。


addSubMenu(menu)

メニューにサブメニューを追加します。

パラメータ

名前説明
menuMenuトップレベル メニューのように構成されたサブメニュー

戻る

Menu - この Menu。チェーン用です。


addToUi()

エディタのユーザー インターフェースのインスタンスにメニューを挿入します。