使用修改日期自动更新Google电子表格

时间:2013-02-19 00:24:01

标签: date google-apps-script google-sheets

尝试使用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(今天)似乎不会自动更新单元格。 任何帮助将不胜感激!

由于

1 个答案:

答案 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());

    }
  }
}