Al crear secuencias de comandos de Google Sheets, puede encontrar escenarios en los que necesite múltiples funciones de onEdit para manejar diferentes eventos de edición. Sin embargo, un único script no puede tener dos funciones con el mismo nombre. Para resolver este conflicto, considere el siguiente enfoque:
function onEdit(e) { onEdit1(e); onEdit2(e); }
En esta función fusionada,
Este enfoque garantiza que ambas funciones se ejecuten cada vez que se realiza una edición en la hoja de cálculo. Sin embargo, aún puede usar declaraciones condicionales para ejecutar acciones específicas según las condiciones establecidas en las funciones respectivas.
Considere el siguiente ejemplo donde una función administra listas desplegables dependientes (onEdit1) y el otro agrega filas según las selecciones de casillas de verificación (onEdit2):
function onEdit(e) { if (e.range.columnStart === 4 && e.range.getValue() === true) { onEdit2(e); } else { onEdit1(e); } } function onEdit1(e) { // Dependent Dropdown List functionality } function onEdit2(e) { // Add row by checkbox functionality }
En este script, la función onEdit fusionada verifica si la edición ocurre en la columna 4 con un valor verdadero (casilla de verificación seleccionada). Si es así, llama a la función onEdit2. De lo contrario, llama a la función onEdit1.
Para obtener más referencia, puede consultar los siguientes recursos:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3