onEdit和IMPORTRANGE一起?

时间:2018-11-22 13:57:35

标签: google-apps-script google-sheets triggers importrange

我正在使用以下脚本使用“ 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读取的其他电子表格中的更改,每当插入新的订单项时,我都希望具有相同的功能功能。

有什么专家可以帮助我吗?我已经在此处创建了一个样本表供您参考

非常感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

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

编辑:很抱歉,由于onChange的事件对象未提供所需的信息,因此这似乎行不通。