1

我正在使用下面的脚本来捕获使用“IMPORTRANGE”函数从不同的 Google 电子表格导入的每个新行的 entry_timestamp。

function onEdit(e) {

    var ss = e.source.getActiveSheet();
    if (ss.getName() !== 'Raw Data' || e.range.columnStart !== 3) return;
    e.range.offset(0, -2)
        .setValue(e.value ? new Date() : null);
}

虽然每次我在 col.C 中“编辑”某些内容时,上面的代码片段都像魅力一样,但每当插入新的行项目时,我都希望使用相同的功能,因为我正在使用 IMPORTRANGE 函数读取的另一个电子表格发生变化。

任何专家可以帮助我吗?我在这里创建了一个样本表供您参考

任何帮助深表感谢 :)

4

1 回答 1

0

我刚刚遇到这个问题,并找到了解决方案。创建一个名为 onChange 的函数,并将其设置为在电子表格更改时触发的触发器。当 Importrange 进行更改时,将触发此例程。

编辑:抱歉,看起来这不起作用,因为 onChange 的事件对象没有提供所需的信息。

于 2019-11-06T03:20:13.750 回答