setNamedRange () poza kontenerem arkusza kalkulacyjnego?

Wypróbowałem tyle kombinacji, ile mogłem wymyślić.

Moim celem jest posiadanie skryptu Aplikacji Google z uruchomionym StandAlone lub z biblioteki i możliwość ustawiania nazwanych zakresów w arkuszu kalkulacyjnym.

Jak najlepiej potrafię to zrozumiećsetNamedRange() metoda jest dostępna tylko w kontenerze Arkusz kalkulacyjny i tylko wtedy, gdy używaszSpreadsheetApp.getActiveSpreadsheet().

Próbowałem użyćopenById() bezskutecznie. Metoda jest niedostępna.

Pomyślałem, że jestem sprytny i wypróbowałem openById, a następnie setActiveSpreadsheet. Nie byłem wystarczająco sprytny.

Aktualizacja, otworzyłem problem 1816 „Obiekt staje się globalny, automatyczne uzupełnianie utrzymuje się nawet po usunięciu” z problemami z aplikacjami google-scripthttp://code.google.com/p/google-apps-script-issues/issues/detail?id=1816

Dość ciekawe zachowanie. Wprowadził mnie w błąd, zadając złe pytanie

Wygląda na błąd w edytorze GAS.

questionAnswers(1)

yourAnswerToTheQuestion