谷歌应用程序脚本循环遍历拖动副本的范围

时间:2017-12-12 15:04:14

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

如何在拖动复制或粘贴一系列单元格时循环用户定义的行?

我正在尝试开发一个onEdit函数,该函数监视工作表的任何编辑,然后在该行的最后一个单元格中记录“更改日期”。每次尝试只记录范围内的第一个更改而不是后续行更改。每行都是一条单独的记录,需要记录编辑日期。

非常感谢!!

1 个答案:

答案 0 :(得分:0)

以下代码实现了我从您的问题中理解的内容:

function onEdit(e) {
    var time = new Date();
    var timeRecord = time.getFullYear().toString() + '/' + (time.getMonth() + 1).toString() + '/' + time.getDate().toString();
    var recordArea = e.range.offset(0, 1);
    var timeArray = [];
    for (var i = 0; i < e.range.getNumRows(); i++) {
      timeArray.push([timeRecord]);
    }
    recordArea.setValues(timeArray);
}