Saltar hasta el contenido principal
Desafortunadamente, el portal está actualmente en modo de sólo lectura. No puede enviar respuestas o preguntas.
Marcos Sanz LahozCoordinación GEG Spain
Profesor de secundaria. Google Trainer.
Preguntado hace 2 años

¿Cómo impedir que se ejecute de nuevo una función en un script?

Marcos Sanz Lahoz Coordinación GEG Spain
Soy novato y muy torpe todavía... he personalizado ligeramente un código a partir de una Macro muy simple (elimina unas filas y columnas de una tabla que viene de una exportación, para crear un formato que encaje al pegar en otra tabla diferente que tenemos prediseñada).
Me funciona correctamente, pero si por error se ejecuta dos veces, entonces vuelve a eliminar las mismas filas columnas (que ya no son las originales que quería quitar).
¿Hay alguna manera de limitar esa doble ejecución? Seguro que es sencillísimo, con algún contador, sumando +1 a una variable... pero no sé hacerlo.
Jaume Feliu Coordinación GEG Spain
Hola Marcos,
veo dos posibilidades. 1) usar una celda como semáforo. Cuando ejecutes la función, pones un 1 en esa celda. Si se vuelve a ejecutar, el script lee la celda. Si hay un 1 no la ejecuta.
2) Lo mismo pero usando las propiedades de la hoja en GAS
https://developers.google.com/apps-script/reference/properties
Es un poco más complicado, pero más elegante.

Inscríbete en la comunidad GEG Spain para realizar preguntas y pedir ayuda a la comunidad.