2014-01-15 40 views
0

我想要,如果單元格通過appscript修改col1上的數據?

如果B1編輯/不是空的,把時間戳放在A1。這裏是我的腳本 -

function onEdit() { 
    var s = SpreadsheetApp.getActiveSheet(); 
    if(s.getName() == "Sheet1") { //checks that we're on the correct sheet 
    var r = s.getActiveCell(); 
    if(r.getColumn() == 2) { //checks the column 
     var nextCell = s.getRange(r, 1); 
     if(nextCell.getValue() !== '') //is not empty 
     nextCell.setValue(new Date()); 
    } 
    } 
} 

問題是,getRange(r, 1)這應該是getRange(r, -1)爲COLB = 0,COLC = 1可樂= -1 但把-1不工作。如何解決這個問題?

回答

1

試試這個...

if(r.getColumn() == 2){ 
    var prevCellValue = r.offset(0,-1).getValue; 
    if(prevCellValue() !== ''){ 
     r.offset(0,-1).setValue(new Date()); 
    } 
} 
相關問題