2013-02-19 86 views
1

我一直在尝试让Google电子表格在编辑另一个单元格时自动添加数据到单元格中,但我似乎只能让onedit函数在全局范围内工作。使用修改日期自动更新Google电子表格

具体地,如果B2,B3,B4等被编辑的,我想N2,N3,N4等,以具有时间戳,或用户的名称自动填充。

我已经能够得到触发器的工作,但我无法得到我的细胞输出。 下面是我设置向上

function onedit(event) 
{ 
    var ss = SpreadsheetApp.getActiveSheet(); 
    var rr = SpreadsheetApp.getActiveRange(); 


    if(ss.getIndex()!= 2) 
    return; 

    var firstRow = rr.getRow(); 
    var lastRow = rr.getLastRow(); 

    ss.getActiveCell().setValue(today()); 
} 

使用的setValue(今天)似乎并没有自动更新单元格中的宏。 任何帮助将不胜感激!

感谢

回答

2
function onEdit(e) { 
    var s = e.source.getActiveSheet(); 

    if(s.getIndex()== 2) { 
    var r = s.getActiveRange(); 
    if(r.getColumn() == 2) { 
     s.getRange(r.getRow(),14).setValue(new Date()); 

    } 
    } 
} 
相关问题