Google脚本失败,消息变量

时间:2018-07-23 16:54:02

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

我在同一张纸上有两个脚本,一个工作正常,另一个每次都失败。抓住?它们彼此重复,只是指向不同的工作表。

调试器宣布'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);
}
;

那有什么呢?

0 个答案:

没有答案