Измените функцию с getActiveSheet () на getSheetByName ("mySheet")

javascript google-apps-script

81 просмотра

1 ответ

1137 Репутация автора

Я очень новичок в скриптах Google и нахожу это немного запутанным

Функция getdataвместе с установкой таймера ImportJSONвыполнит повторный запрос, но функция записывает только на первый лист.

Мне нужно установить, на какой лист записывается функция.

Я пытался:

SpreadsheetApp.getActiveSpreadsheet.getSheetByName("mySheet").getRange('A2').setValue(cellFunction);

но не работает.

Спасибо!

function getData() {
  var queryString = Math.random();
  var cellFunction = '=ImportJSON("https://sum-app.net/json?key=Mg.Clxt6A.TV1DFtPA0k8Ehpb0RDxyLH7xhU8", "/elements", "noInherit,noTruncate,Headers?' + "," + queryString + '")';

  SpreadsheetApp.getActiveSheet().getRange('A2').setValue(cellFunction);
}
Автор: xyz Источник Размещён: 17.07.2016 04:21

Ответы (1)


2 плюса

736 Репутация автора

Решение

В вашей первой попытке, getActiveSpreadsheetдолжно бытьgetActiveSpreadsheet()

Автор: johnnyaug Размещён: 17.07.2016 04:37
Вопросы из категории :
32x32