Мне нужно остановить мой скрипт на пустой ячейке - PullRequest
0 голосов
/ 12 марта 2020

Можете ли вы помочь мне остановить сценарий, если ячейка B2 пуста? Мне нужно остановить мой сценарий на пустой ячейке, но я хочу показать B18 на листе красным, чтобы сообщить, что сценарий остановлен.

Я не очень хорош в сценарии, я почти начинаю ....

 function BlankCell(){

var Cell = SpreadsheetApp.getActiveSheet().getRange(2, 1);

if (Cell.isBlank()); 

var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('B18').setBackground('#bb0b0b');


if (Cell.getValue());{


   var sheet = SpreadsheetApp.getActiveSheet();
   var range = sheet.getRange(1, 1);  // Fetch the range of cells B1:B1
   var subject = range.getValues();   // Fetch value for subject line from above range
   var range = sheet.getRange(1, 9);  // Fetch the range of cells I1:I1
   var numRows = range.getValues();   // Fetch value for number of emails from above range
   var startRow = 4;                  // First row of data to process
   var dataRange = sheet.getRange(startRow, 1, numRows,9 ) // Fetch the range of cells A4:I_
   var data = dataRange.getValues();  // Fetch values for each row in the Range.
   for (i in data) {
      var row = data[i];
      var emailAddress = row[0];      // First column
      var message = row[8];           // Ninth column
      MailApp.sendEmail(emailAddress, subject, message);

      var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('C25').setBackground('#00ff00');



   }


}
}

1 Ответ

0 голосов
/ 12 марта 2020

Я думаю, вам нужно включить оператор IF, поэтому, если переменная пуста, не запускайте

if (emailAddress! = "") {// Предотвращает отправку дубликатов и сообщений электронной почты в пустые ячейки

Не уверен, поможет ли это

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...