Может кто сталкивался? Не могу определить истинную проблему. Есть код в скрипте файла гугл ТАБЛИЦЫ:
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)}
}
Прошу Вас ткните меня носом, куда рыть?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости