Вставка новой строки в электронную таблицу - PullRequest
1 голос
/ 18 ноября 2010

У меня есть этот скрипт:

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());
  }
}
}​

Когда скрипт вставляет строку, я хотел бы, чтобы он набрал "" (пробел) в столбце 8 (h) новой строки.Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 18 ноября 2010
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());
    }
  }
}​

Конечно, замените действительный код на этот.

0 голосов
/ 18 ноября 2010

Как насчет этого:

if (range.getvalue() != "") {
   sheet.insertRowAfter(range.getRow());
   var newRange = e.source.getCell(4, 8);
   newRange.setValue(' ');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...