Estoy creando un script de aplicación de hoja de Google que registrará la marca de tiempo en otra fila (Columna 40) al editar otro valor de celda (columna 3). Esto es lo que tengo hasta ahora
ingrese la descripción de la imagen aquí
Sin embargo, funciona, cada vez que pego valores en la columna 3 con un rango de más de 1 celda, el script solo actualiza la primera fila. El resultado es algo como esto.
ingrese la descripción de la imagen aquí
Agradezco cualquier ayuda.
Gracias por adelantado.
usar compensación en lugar de getRange
e.range.offset(0,38-col).setValue(fechaactual)
¿Has probado el cuadro de diálogo de alerta?
SpreadsheetApp.getUi().alert('fila = ' + fila + '\ncol = '+ columna)
Puede usarlo para depurar su código. Cuando publicó una imagen, la usé para mostrar dónde insertar esta línea y ver cuáles son exactamente los valores de sus variables 'fila' y 'columna'.
Documentación: https://developers.google.com/apps-script/reference/base/ui#alert(String)
Espero eso ayude.