Использование макроса Google Sheets для заполнения пустых ячеек в заданном столбце значением по умолчанию - PullRequest
1 голос
/ 18 июня 2020

Я хотел бы создать функцию для электронной таблицы Google, которая будет перебирать строки в столбце L и заполнять пустые ячейки датой по умолчанию. Я получаю следующую ошибку:

Исключение: параметры (String, number, number, number) не соответствуют сигнатуре метода для SpreadsheetApp.Spreadsheet.getRange.

Не уверен, почему i считается строкой.

function SetDateWhereBlank() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getActiveSheet();
  var defaultDate = new Date(2021,11,31);
  var startRow = 2;
  var lastRow = sheet.getLastRow();
  var column = 12;

  for (var i = startRow; i <= lastRow; i++) {
    // starting at row 2, if the value in column L is blank, populate the cell with the default date
    cell = spreadsheet.getRange(i,column,lastRow-1,1);

    if (cell.isBlank()) { 
      cell.setValue(defaultDate);
    }

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