Ошибка скрипта приложения.Не удается найти метод getRange (число, число, число) - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь запустить функцию на листе.Данные, используемые для расчетов, взяты с другого листа.Я пытаюсь открыть его по идентификатору листа и использовать лист 1 для выполнения необходимых расчетов.Я не могу получить свой диапазон в листе 1, хотя.Любая помощь будет оценена.

Ниже мой код:

var ss = SpreadsheetApp.openById("18UIbdc8Sw1zwc");
var sheet = ss.getSheets()[0];

var lastRow = sheet.getLastRow();
var lastCol= sheet.getLastColumn();

ss.setActiveSheet(sheet).getRange(1,30, lastRow).activate();

var data = sheet.getRange(1, 30, lastRow).getValues();

1 Ответ

0 голосов
/ 19 октября 2018

Я не совсем уверен, что вы пытаетесь сделать в этой строке: ss.setActiveSheet(sheet).getRange(1,30, lastRow).activate();

Вам не нужно устанавливать лист как активный, чтобы вызвать на нем getRange.Вы уже установили sheet в качестве первого листа в документе, когда вызывали var sheet = ss.getSheets()[0];.После этого вы сможете звонить var data = sheet.getRange(1, 30, lastRow).getValues(); так же, как и в последней строке, без этой строки setActiveSheet.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...