有没有办法在另一个谷歌文档电子表格中安装“编辑触发器”?

时间:2012-06-22 14:02:00

标签: google-apps-script

这是我想在On edit(电子表格1)

时触发的功能
function sendData() 
{
    var value1=SpreadsheetApp.getActiveSheet().getActiveRange().getValue();
    SpreadsheetApp.openById("third spreadsheet ID").getSheetByName("***").getRange("B2").setValue(value1);
}

从另一个电子表格(2)我写下来:

function TriggerOn()
{ // create trigger
    var spreadsheet = SpreadsheetApp.openById("first Spreadsheet ID");
    ScriptApp.newTrigger("senData").forSpreadsheet(spreadsheet).onEdit().create();
}

但它不起作用,因为forSpreadsheet(电子表格)只适用于同一个电子表格...

1 个答案:

答案 0 :(得分:1)

如果您引用doc,.forSpreadsheet()的参数是电子表格的ID,而不是电子表格本身。

试试这个:

function TriggerOn() { // create trigger
    ScriptApp.newTrigger("senData").forSpreadsheet("first Spreadsheet ID").onEdit().create();
    }