Einfügen eine neue Zeile in Tabelle
-
25-09-2019 - |
Frage
Ich habe dieses Skript:
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());
}
}
}
Wenn das Skript eine Zeile einfügt, würde ich es gerne „“ eingeben (Leerzeichen) in Spalte 8 (h) der neuen Linie. Wie gehe ich um dies zu tun?
Lösung
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());
}
}
}
Sicher, ersetzen Sie Ihren eigentlichen Code mit diesem.
Andere Tipps
Wie wäre es damit:
if (range.getvalue() != "") {
sheet.insertRowAfter(range.getRow());
var newRange = e.source.getCell(4, 8);
newRange.setValue(' ');
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow