尝试使用Google电子表格在编辑其他单元格时自动将数据添加到单元格中,但我似乎只能使onedit函数全局工作。
具体来说,如果编辑了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(今天)似乎不会自动更新单元格。 任何帮助将不胜感激!
由于
答案 0 :(得分:3)
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());
}
}
}