はじめに
Googleドキュメント、スプレッドシート、スライド、フォームなどの GoogleWorkspaceアプリ では Google Apps Script (GAS) によって独自のメニューを作成することができます。
カスタムメニューの作成方法
-
GoogleWorkspaceアプリを開く
新規または既存のGoogleWorkspaceアプリを開いてください。
-
スクリプトエディタを開く
メニュー欄から「拡張機能」→「Apps Script」と選択してスクリプトエディタを開きます。
-
GASを編集する
任意のファイルで次のような関数を定義してください。function onOpen() { var ui = SpreadsheetApp.getUi(); ui.createMenu('カスタムメニュー') .addItem('機能1', 'func1') .addSeparator() .addSubMenu(ui.createMenu('サブメニュー') .addItem('機能2', 'func2')) .addToUi(); } function func1() { SpreadsheetApp.getUi() .alert('機能1が呼び出されました'); } function func2() { SpreadsheetApp.getUi() .alert('機能2が呼び出されました'); }
※ onOpen():GoogleWorkspaceアプリが開かれたことをトリガーに実行される関数
-
GoogleWorkspaceアプリをリロードする
GASで定義した onOpen関数 を実行させるためGoogleWorkspaceアプリをリロードしてください。
-
動作を確認する
リロードして数秒待つとメニュー欄にユーザが定義したメニューが表示される。
以下は試しに「サブメニュー」の「機能2」を選択したときの結果です。