setNamedRange () вне контейнера электронной таблицы?
Я испробовал столько комбинаций, сколько мог придумать.
Моя цель состоит в том, чтобы скрипт Google Apps работал с StandAlone или из библиотеки и мог задавать именованные диапазоны в электронной таблице.
Как я могу понять,setNamedRange()
Метод доступен только из контейнера Spreadsheet и только при использовании.SpreadsheetApp.getActiveSpreadsheet()
Я пытался с помощьюopenById()
но безрезультатно. Метод просто недоступен.
Думал, что я умен и попробовал openById, затем установил ActiveSpreadsheet. Я не былдостаточно умен.
Обновление, я открыл выпуск 1816 "Объект становится глобальным, автоматическое заполнение сохраняется даже после удаления с google-apps-script-Issueshttp://code.google.com/p/google-apps-script-issues/issues/detail?id=1816
Довольно интересное поведение. Ввели меня в заблуждение, задавая неправильный вопрос
Похоже, ошибка в редакторе GAS.