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

メソッド

メソッド戻り値の型概要
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()

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