Функция If с использованием скрипта Google sheet

#google-apps-script #google-sheets

#google-apps-script #google-sheets

Вопрос:

Я новичок в скрипте Google sheet и пытаюсь отправить уведомление по электронной почте самому себе, если определенная ячейка на листе равна 1. Я безуспешно пробовал бесчисленное множество различных подходов и был бы благодарен за помощь в работе с этой функцией. Функция, похоже, не согласована в том, когда отправлять электронное письмо, похоже, что If-функция не работает. В моем случае D4 — это переменная с коэффициентом 1/0.

Мой код выглядит следующим образом:

 function myFunction(SHBA) {

      var ss = SpreadsheetApp.getActiveSpreadsheet ();
      var sheet = ss.getSheetByName('Sheet1'); 
      var range = sheet.getRange("D4")
      var dummy1 = range.getValue();
      if(dummy1 = 1){
          MailApp.sendEmail("rickard.bergqvist@tlk.nu", "SHB byt till A", "Spreadmodell"); 
        }
      }
  

Комментарии:

1. Оператор сравнения — == NOT = (который является оператором присваивания)

Ответ №1:

Попробуйте это:

 function myFunction(SHBA) {
  var ss=SpreadsheetApp.getActive();
  var sheet=ss.getSheetByName('Sheet1'); 
  var range=sheet.getRange("D4")
  var dummy1=range.getValue();
  if(dummy1 == 1){
    MailApp.sendEmail("rickard.bergqvist@tlk.nu", "SHB byt till A", "Spreadmodell"); 
  }
}