Функция сценария не найдена: myFunction - PullRequest
0 голосов
/ 24 июня 2019

У меня проблема с моим скриптом.Когда я пытаюсь запустить программу, появляется сообщение об ошибке;«Функция сценария не найдена: myFunction»

Мне нужно знать, почему она не работает или есть лучший способ кодирования того, что я пытаюсь сделать.

function onEdit(e){

var sheetName = "Summary1";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName(sheetName);


if(sheet.getActiveCell().getColumn() == 8 && sheet.getRange(sheet.getActiveCell().getRow(), 1).getValue() != 0)
{
  var sendMail = Browser.msgBox("Would you like to send an email", Browser.Buttons.YES_NO);
  if(sendMail == "Yes")
   {
    var subject = sheet.getRange(sheet.getActiveCell().getRow(), 10).getValue();
    var body = sheet.getRange(sheet.getActiveCell().getRow(), 11).getValue();
    MailApp.sendEmail("email@gmail.com", subject, body);
   }
 }
 else if(sheet.getActiveCell().getColumn() == 12 && sheet.getRange(sheet.getActiveCell().getRow(), 1).getValue() != 0)
 {
  var sendMail1 = Browser.msgBox("Would you like to send an email", Browser.Buttons.YES_NO);
  if(sendMail1 == "Yes")
   {
    var subject1 = sheet.getRange(sheet.getActiveCell().getRow(), 13).getValue();
    var body1 = sheet.getRange(sheet.getActiveCell().getRow(), 14).getValue();
    var mail1 = sheet.getRange(sheet.getActiveCell().getRow(), 9).getValue();
    MailApp.sendEmail(mail1, subject1, body1);    
   }
  }
  else if (sheet.getActiveCell().getColumn() == 17 && sheet.getRange(sheet.getActiveCell().getRow(), 1).getValue() != 0)
  {
   var sendMail2 = Browser.msgBox("Would you like to send an email", Browser.Buttons.YES_NO);
   if(sendMail2 == "Yes")
    {
     var subject2 = sheet.getRange(sheet.getActiveCell().getRow(), 15).getValue();
     var body2 = sheet.getRange(sheet.getActiveCell().getRow(), 16).getValue();
     var mail2 = sheet.getRange(sheet.getActiveCell().getRow(), 9).getValue();
     MailApp.sendEmail(mail2, subject2, body2);   
    }
   }  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...