Исключение: не удается вызвать SpreadsheetApp.getUi() из этого контекста. (строка 2, файл «Code»)

#google-apps-script #google-sheets

#google-apps-script #google-sheets

Вопрос:

Я получаю эту ошибку, когда пытаюсь запустить свой код, чтобы иметь пользовательское меню. Мой код:

 function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Menu')
      .addItem('Candles','callCandles')
      .addToUi();
}
 

Ответ №1:

Вы не должны вручную запускать функцию запуска. Этот конкретный скрипт активируется при открытии электронной таблицы.

Вы можете увидеть меню Candles , созданное в верхней части строки меню. Вам просто нужно обновить страницу электронной таблицы, и вы ее увидите. Пожалуйста, внимательно прочитайте официальную документацию:

https://developers.google.com/apps-script/guides/triggers