En este tutorial te voy a mostrar cómo ejecutar códigos de Google Apps Script desde tu celular usando Google Sheets, un tema que me preguntan muchísimo y que suele generar muchas dudas. Aprenderás qué se puede y qué no se puede hacer desde la aplicación móvil, y te explicaré las alternativas que existen para automatizar tareas cuando estás lejos del computador. Esto te permitirá mejorar tu productividad y la de tus proyectos, aprovechando al máximo las herramientas de Google, incluso en dispositivos móviles.
Si prefieres ver el tutorial en video, te lo dejo aquí arriba. Ahora, vamos con todos los detalles y explicaciones paso a paso.
Limitaciones de Google Sheets en el celular
Lo primero que debes saber es que la versión móvil de Google Sheets es mucho más limitada que la de escritorio. Por ejemplo, no puedes ejecutar menús personalizados, ni acceder a la opción de Extensiones > Apps Script, ni usar complementos o macros como lo harías en el computador. Los menús que ves en la versión de escritorio simplemente no están disponibles en la aplicación móvil, lo que limita mucho la ejecución directa de códigos.
¿Qué no se puede hacer desde el celular?
Entre las principales limitaciones al usar Google Sheets en el celular están:
- No puedes ejecutar ni grabar macros.
- No puedes acceder a Extensiones > Apps Script para editar o correr scripts.
- No puedes usar menús personalizados creados por ti.
- Los botones asignados a funciones de Google Script no funcionan; solo se pueden seleccionar, mover o eliminar.
- Los complementos disponibles en móvil son muy diferentes y limitados respecto a los de escritorio.
Esto significa que más del 50% de lo que normalmente hacemos con Apps Script en escritorio, no se puede hacer directamente en el celular.
¿Qué alternativas existen para ejecutar código?
La mejor opción para ejecutar código desde el celular en Google Sheets es usar los activadores (triggers). Los activadores permiten que ciertas funciones se ejecuten automáticamente cuando ocurre un evento, como abrir el archivo o editar una celda. Los dos activadores más conocidos son:
- onOpen: se ejecuta cuando se abre el archivo (no funciona en móvil).
- onEdit: se ejecuta cuando se edita una celda (sí funciona en móvil).
En este tutorial me voy a centrar en el activador onEdit, que sí es compatible con el celular y puede ser muy útil para automatizar tareas sencillas.
Ejemplo: Escribir un valor en una celda usando Apps Script
Vamos a crear una función sencilla que escriba el número 1 en la celda C3. Este es el código que uso:
let sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
let cell = sheet.getRange("C3");
cell.setValue(1);
En el escritorio, puedes asignar esta función a un botón o ponerla en un menú personalizado. Sin embargo, como vimos antes, esto no funcionará en el celular. Si intentas presionar el botón desde la app móvil, solo podrás seleccionarlo, moverlo o eliminarlo, pero no ejecutar la función.
Cómo ejecutar código desde el celular usando activadores
La mejor forma de ejecutar código desde el celular es usando el activador onEdit. Este activador se dispara automáticamente cada vez que editas una celda, ya sea desde el computador o desde el móvil. Así es como puedes implementarlo:
function onEdit(e) {
let sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
let cell = sheet.getRange("C3");
cell.setValue(1);
}
Con este código, cada vez que edites cualquier celda del archivo (desde el celular o el escritorio), se escribirá un 1 en la celda C3. Por supuesto, puedes personalizar la función para que solo se active bajo ciertas condiciones, como editar una celda específica o en una hoja determinada.
Consideraciones importantes sobre los activadores
Debes tener en cuenta que no todos los servicios de Google Apps Script funcionan igual con activadores. Por ejemplo, algunas acciones como enviar correos electrónicos, conectarse con otras aplicaciones o servicios externos pueden requerir permisos adicionales o no estar disponibles desde activadores simples. Es importante probar bien tus scripts y leer la documentación oficial de Google Apps Script para entender bien sus limitaciones.
¿Qué sigue si necesitas más automatización?
Si necesitas automatizaciones más avanzadas o quieres ejecutar código desde el celular de manera más flexible, puedes explorar otras opciones como AppSheet (que permite crear apps personalizadas basadas en Google Sheets) o servicios de automatización como Make (Integromat). También puedes solicitar ayuda en mi academia JuanSGuzman para aprender más sobre estos temas.
Conclusión
En resumen, ejecutar código de Google Apps Script desde el celular tiene varias limitaciones, principalmente porque los menús y botones no funcionan igual que en el escritorio. Sin embargo, usando activadores como onEdit, puedes lograr automatizaciones útiles directamente desde la app móvil. Espero que esta guía te ayude a entender cómo funcionan estas herramientas y te anime a seguir experimentando y aprendiendo.
Si tienes dudas o quieres que haga más videos sobre casos específicos, déjame tus preguntas en los comentarios o contáctame en la academia. ¡Gracias por tu apoyo y seguimos aprendiendo juntos!
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.