L'inserimento di una nuova riga in foglio
-
25-09-2019 - |
Domanda
Ho questo 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());
}
}
}
Quando lo script inserisce una riga, desidero per digitare "" (spazio) nella colonna 8 (h) della nuova linea. Come posso fare per fare questo?
Soluzione
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());
}
}
}
Certo, sostituire il codice vero e proprio con questo.
Altri suggerimenti
Che ne dite di questo:
if (range.getvalue() != "") {
sheet.insertRowAfter(range.getRow());
var newRange = e.source.getCell(4, 8);
newRange.setValue(' ');
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow