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()

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