Google Apps Scripts. Exception “Недействительный аргумент”

515
03 мая 2017, 10:58

Может кто сталкивался? Не могу определить истинную проблему. Есть код в скрипте файла гугл ТАБЛИЦЫ:

function addNewRowIfNeedIt(activeSheet) {
  try{
    var maxRow = activeSheet.getMaxRows()
    var lastRow = activeSheet.getLastRow()
    if (lastRow +5 >= maxRow){
      activeSheet.insertRowsAfter(maxRow, lastRow+5-maxRow)
      return true
    }
    return false
  }catch(error){Logger.log(error) } 
}

Он проверяет, есть ли в конце пустые 5 строчек в заданном листе - если нет - добавляет, чтобы были. Запускается из других функций, которые что-то заполняют в строчке.

Так вот, когда другие юзеры (кроме меня, создателя скрипта) запускают скрипт, который в свою очередь вызывает эту функцию, выскакивает ошибка "Недействительный аргумент" в строке:

activeSheet.insertRowsAfter(maxRow, lastRow+5-maxRow)

хотя при этом сама операция выполняется! Пример функции для Юзера:

function fillRowOtpravka(){
  try{
    var ss = SpreadsheetApp.getActiveSpreadsheet()
    var sheet = ss.getActiveSheet()
    // Если необходимо - добавляется новая строчка
    addNewRowIfNeedIt(sheet) 
    // Дата операции
    sheet.getRange("B" + rowI).setValue(new Date())
  }catch(error){Logger.log(error)}
}

Прошу Вас ткните меня носом, куда рыть?

READ ALSO
Код на Java script не работает

Код на Java script не работает

ЗдравствуйтеПодскажите, пожалуйста, почему такой код выдает ошибку:

390
Нужна помощь с jQuery скриптом

Нужна помощь с jQuery скриптом

Никак не могу додумать как по повторному клику по блоку возвращать все это дело в исходное состояние

466
Как внедрить css и js на чужой сайт

Как внедрить css и js на чужой сайт

Собственно вопрос в заголовкеНапример нужно добавить

392
Событие по клику на строке <tr>

Событие по клику на строке <tr>

Есть таблица, вот кусок:

394