google-apps-script
スプレッドシートの追加メニュー
サーチ…
構文
- addMenu(name、subMenus)
パラメーター
名 | 説明 |
---|---|
名 | 作成するメニューの名前 |
サブメヌウス | JavaScriptマップの配列 |
備考
通常、スプレッドシートがロードされたときにメニューが自動的に作成されるように、onOpen関数からaddMenuを呼び出す必要があります。
// The onOpen function is executed automatically every time a Spreadsheet is loaded
function onOpen() {
var activeSheet = SpreadsheetApp.getActiveSpreadsheet();
var menuItems = [];
// When the user clicks on "addMenuExample" then "Menu 1", the function Myfunction1 is executed.
menuItems.push({name: "Menu 1", functionName: "Myfunction1"});
menuItems.push(null); // adding line separator
menuItems.push({name: "Menu 2", functionName: "Myfunction2"});
activeSheet.addMenu("addMenuExample", menuEntries);
}
新しいメニューを作成する
スプレッドシートUIに新しいメニューを作成します。各メニュー項目はユーザー定義関数を実行します。
var activeSheet = SpreadsheetApp.getActiveSpreadsheet();
var menuItems = [];
// When the user clicks on "addMenuExample" then "Menu 1", the function Myfunction1 is executed.
menuItems.push({name: "Menu 1", functionName: "Myfunction1"});
menuItems.push(null); // adding line separator
menuItems.push({name: "Menu 2", functionName: "Myfunction2"});
activeSheet.addMenu("addMenuExample", menuEntries);
カスタムメニューの作成
/ *
メソッド:カスタムメニューを作成するこれは、まずApp Loads
* /
function onOpen() {
var ui = SpreadsheetApp.getUi();
// Or DocumentApp or FormApp.
ui.createMenu('My HR')
.addItem('Send Form to All', 'sendIDPForm_All')
.addItem('Trigger IDP System', 'applyCategory')
.addToUi();
}
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow