我有这样的脚本:

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)

当脚本插入一行,我想它输入“”(空格)。我该如何去这样做呢?

有帮助吗?

解决方案

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

当然,这个替换您的实际代码。

其他提示

这样如何:

if (range.getvalue() != "") {
   sheet.insertRowAfter(range.getRow());
   var newRange = e.source.getCell(4, 8);
   newRange.setValue(' ');
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top