Capítulo 3 Caso práctico: ordenar la tabla de ventas mensual ・ MISIÓN 12
Misión 12: Lanzarlo desde un menú propio (onOpen)
Enunciado
Haz que al abrir la hoja aparezca un menú «Cierre mensual» y que «Marcar ventas grandes» ejecute markLarge. Después de guardar, recarga el navegador (F5) y ejecútalo desde el menú.
Para practicar, la tabla vuelve a su estado inicial antes de cada ejecución (una hoja real no vuelve atrás. Los cambios de un script a veces se deshacen con Ctrl+Z, pero no todos de una vez).
Archivo +
Código.gs
Capítulo 3 ・ MISIÓN 12
Lanzarlo desde un menú propio (onOpen)
Haz que al abrir la hoja aparezca un menú «Cierre mensual» y que «Marcar ventas grandes» ejecute markLarge. Después de guardar, recarga el navegador (F5) y ejecútalo desde el menú.
Cómo leer el código
- function onOpen() {
- Función que se ejecuta automáticamente al abrir la hoja. Si le cambias el nombre, no se ejecuta.
- SpreadsheetApp.getUi().createMenu('Cierre mensual')
- Crea en la pantalla (Ui) un menú llamado «Cierre mensual».
- .addItem('Marcar ventas grandes', 'markLarge')
- Añade un elemento. Al pulsarlo se ejecuta la función markLarge.
- .addToUi();
- Muestra el menú terminado en la barra de menús.
Una función llamada onOpen se ejecuta automáticamente al abrir la hoja. Si añades aquí un menú, hasta quien nunca abre Apps Script puede lanzar el proceso desde el menú. Ideal para hojas que usa todo el equipo.
Cómo empezar con GAS y el código habitual están en un artículo.¿Qué es GAS? Cómo empezar y código habitual
El código que escribes se ejecuta en un espacio aislado dentro de esta página. No puede llegar fuera de la página ni a otros sitios.
* Esta es una simulación del comportamiento de Hojas de cálculo de Google y Apps Script y puede diferir en parte del original.
* Hojas de cálculo de Google es una marca de Google LLC. Este sitio no está afiliado a Google.