1

一直在尝试让谷歌电子表格在编辑另一个单元格时自动将数据添加到一个单元格中,但是我似乎只能让 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(today) 似乎不会自动更新单元格。任何帮助将不胜感激!

谢谢

4

1 回答 1

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

    }
  }
}  
于 2013-05-24T20:32:02.713 回答