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)上的新的生產線的。我如何去做這件事?

回答

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

當然,這個替換您的實際代碼。

+0

這仍然不適用於我。我是否將此添加到我的上面的腳本或替換它?我添加了它,現在它不應該添加一行,當它應該 – David 2010-11-18 17:20:09

+0

編輯,現在嘗試它。 – nyuszika7h 2010-11-18 17:31:49

0

如何:

if (range.getvalue() != "") { 
    sheet.insertRowAfter(range.getRow()); 
    var newRange = e.source.getCell(4, 8); 
    newRange.setValue(' '); 
} 
+0

對不起,這似乎沒有工作。 – David 2010-11-18 16:12:45

相關問題