google-apps-script
Feuille de calcul Ajouter un menu
Recherche…
Syntaxe
- addMenu (nom, sous-menu)
Paramètres
prénom | La description |
---|---|
prénom | le nom du menu à créer |
sous-menus | un tableau de cartes JavaScript |
Remarques
En règle générale, vous souhaiterez appeler addMenu à partir de la fonction onOpen afin que le menu soit automatiquement créé lors du chargement de la feuille de calcul.
// 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);
}
Créer un nouveau menu
Crée un nouveau menu dans l'interface utilisateur de la feuille de calcul. Chaque entrée de menu exécute une fonction définie par l'utilisateur.
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);
Créer un menu personnalisé
/ *
Méthode: Créer un menu personnalisé C'est la première fonction à appeler lorsque l'application charge
* /
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow