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.

Ответы на вопрос(1)

Ваш ответ на вопрос