Crear Menú personalizado con Script - Google Sheets #googlesheets #aprendegooglesheets
En este post, aprenderemos a crear un menú personalizado en nuestras hojas de cálculo de Google Sheets utilizando Google Apps Script. Esto nos permitirá ejecutar funciones específicas con un solo clic, mejorando la usabilidad y automatizando tareas.
Pasos:
-
Función
onOpen()
: Esta función especial se ejecuta automáticamente cada vez que se abre la hoja de cálculo. La utilizaremos para crear nuestro menú personalizado. -
Obtener la interfaz de usuario (UI): Utilizaremos
SpreadsheetApp.getUi()
para obtener el objeto UI que nos permitirá interactuar con la interfaz de la hoja de cálculo. -
Crear el menú: Utilizaremos el método
createMenu()
del objeto UI para crear nuestro menú. Le daremos un nombre, por ejemplo, “Ejecutar”. -
Agregar elementos al menú: Utilizaremos el método
addItem()
del objeto menú para agregar elementos. Cada elemento necesita un nombre visible para el usuario y el nombre de la función de Apps Script que se ejecutará al hacer clic en él. -
Añadir el menú a la UI: Finalmente, usaremos el método
addToUi()
para agregar el menú creado a la interfaz de la hoja de cálculo.
Código:
function onOpen() {
// Obtener la interfaz de usuario (UI)
const ui = SpreadsheetApp.getUi();
// Crear el menú
ui.createMenu('Ejecutar')
// Agregar un elemento al menú
.addItem('Ejecutar merge', 'mergeData')
// Agregar el menú a la UI
.addToUi();
}
// Función que se ejecutará al hacer clic en el elemento del menú
function mergeData() {
// ... Código para combinar hojas ...
}
Explicación:
- La función
onOpen()
crea un menú llamado “Ejecutar” con un elemento llamado “Ejecutar merge”. - Al hacer clic en “Ejecutar merge”, se ejecutará la función
mergeData()
. - Debes reemplazar el código dentro de
mergeData()
con la función que desees ejecutar.
Ventajas de usar un menú personalizado:
- Facilidad de uso: Permite ejecutar funciones con un solo clic.
- Organización: Agrupa funciones relacionadas en un solo menú.
- Automatización: Simplifica tareas repetitivas.
Conclusión:
Crear un menú personalizado con Google Apps Script es una forma sencilla pero poderosa de mejorar la usabilidad y la automatización de tus hojas de cálculo. ¡Anímate a probarlo!
Mira este video
👉🏻 Suscríbete a nuestro canal de Youtube y aprende Google Sheets 👈🏻