我在同一张纸上有两个脚本,一个工作正常,另一个每次都失败。抓住?它们彼此重复,只是指向不同的工作表。
调试器宣布'message'变量不存在,但是同样,这里的第一个副本很好用,而第二个副本则永远不会运行。
在下面发布
功能:
function onEdit(e){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var cell = ss.getActiveCell().getA1Notation();
var row = sheet.getActiveRange().getRow();
var cellvalue = ss.getActiveCell().getValue().toString();
var email = 'fakeemail@fake.com';
var updater = Session.getActiveUser();
var subject = 'Tracker Updated by ' + updater;
var text = sheet.getDataRange().getValues();
if(cell.indexOf('I')!=-1){
message = sheet.getRange('A'+ sheet.getActiveCell().getRowIndex()).getValue()
}
var body = 'Page Updated for ' + message + ' by; ' + updater;
GmailApp.sendEmail(email, subject, body);
}
;
和失败的人
function onEdit(e){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var cell = ss.getActiveCell().getA1Notation();
var row = sheet.getActiveRange().getRow();
var cellvalue = ss.getActiveCell().getValue().toString();
var email = 'fakeemail@fake.com';
var updater = Session.getActiveUser();
var subject = 'Tracker Now Updated by ' + updater;
var text = sheet.getDataRange().getValues();
if(cell.indexOf('Votes!L')!=-1){
message = sheet.getRange('Votes!A'+ sheet.getActiveCell().getRowIndex()).getValue()
}
var body = 'Page Updated for ' + message + ' by; ' + updater;
GmailApp.sendEmail(email, subject, body);
}
;
那有什么呢?