function initializeTrigger(){
// run this only once to create a trigger if necessary
var sheet = SpreadsheetApp.getActiveSpreadsheet();
ScriptApp.newTrigger('sendInvoiceIfNew')
.forSpreadsheet(sheet)
.onChange()
.create();
}
function sendInvoiceIfNew(e){
Logger.log(e.changeType);
if(e.changeType=='INSERT_ROW'){
sendEmails();
Browser.msgBox('New row(s) added');
}
}
有人可以帮我解决这个问题吗? sendEmails函数工作得很好,但是电子邮件的失败摘要说"找不到脚本函数:sendInvoiceIfNew"。提前谢谢。
答案 0 :(得分:0)
尝试使用工作表ID或工作表网址创建电子表格对象。
var sheet = SpreadsheetApp.openById(" sheetId_goes_here");
或或
var sheet = SpreadsheetApp.openByUrl(' sheet_url_goes_here');