1

私はこのスクリプトを持っています:

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)に「」(スペース)と入力します。どうすればこれを行うことができますか?

4

2 に答える 2

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

確かに、実際のコードをこれに置き換えてください。

于 2010-11-18T16:57:56.353 に答える
0

これはどう:

if (range.getvalue() != "") {
   sheet.insertRowAfter(range.getRow());
   var newRange = e.source.getCell(4, 8);
   newRange.setValue(' ');
}
于 2010-11-18T15:59:46.620 に答える