Некоторое время назад я написал функцию, чтобы определить, существует ли лист в рабочей книге.Вот функция:
function SheetNameExists(name){
return (ActiveSpreadSheet().getSheetByName(name).toString().indexOf(name) != 0);
}
Внезапно в течение последнего месяца или около того я получаю TypeError: Cannot call method "toString" of null. (line 105, file "Code")
.Строка 105 - это оператор return
.
До тех пор, пока эта ошибка не начала возникать, у меня не было проблем ни с одним из сценариев на этом Листе.Я ничего не изменил в коде позади.
Изменил ли Google что-то без поддержки устаревания?
РЕДАКТИРОВАТЬ: я забыл ActiveSpreadsheet()
не была встроенной функциейкогда я написал все это.Вот код, который я написал, чтобы получить его:
function ActiveSpreadSheet(){
return SpreadsheetApp.getActiveSpreadsheet();
}