2014-01-06 43 views
0

我正在嘗試自動完成在表單中輸入記錄日期的任務。所以,當我開始輸入該行的第一個單元格時,該腳本將今天的日期放入第二個單元格中(如果它是空的)。但它不起作用。爲什麼?如何解決onEdit()函數中的這個錯誤?

function onEdit() { 
    var s = SpreadsheetApp.getActiveSheet(); 
    if(s.getName() == "students_tasks") { //checks that we're on the correct sheet 
    var r = s.getActiveCell(); 
    if(r.getColumn() == 0) { 
     var dataCell0 = r.offset(0, 1); 
     if(dataCell0.getValue() == '') { 
     dataCell0.setValue("any info, e.g., today date"); 
    } 
    } 
} 
} 

回答

0

範圍是1指數的,因此,你應該改變你的柱比較如下:

if (r.getColumn() == 1) { 
    // ... 
}