Insertar una nueva fila en la hoja de cálculo
-
25-09-2019 - |
Pregunta
Tengo este script:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.source.getActiveRange();
// 3 is column C
if (range.getColumn() == 3) {
if (range.getValue() != "") {
sheet.insertRowAfter(range.getRow());
}
}
}
Cuando el script inserta una fila, me gustaría a escribir "" (un espacio) en la columna 8 (h) de la nueva línea. ¿Cómo hago para hacer esto?
Solución
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.source.getActiveRange();
// 3 is column C
if (range.getColumn() == 3) {
if (range.getValue() !== " ") {
sheet.insertRowAfter(range.getRow());
}
}
}
Desde luego, vuelva a colocar el código real con esto.
Otros consejos
¿Qué tal esto:
if (range.getvalue() != "") {
sheet.insertRowAfter(range.getRow());
var newRange = e.source.getCell(4, 8);
newRange.setValue(' ');
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow