Невозможно получить диапазоны из нескольких листов в скрипте приложений Google - PullRequest
0 голосов
/ 04 марта 2012

Я пытаюсь запустить короткий раздел моего кода, который получает 2 диапазона из одной электронной таблицы, 1 диапазон из другой и создает новый лист. Код, который я использую, выглядит следующим образом:

var names = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Availability").getRange(2, 2, 19, 1);
var availability = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Availability").getRange(2, 2, 19, 6);
var needs = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Needs").getDataRange();
var staffingSheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet("Staffing");

Когда я изменяю порядок первых трех строк, я получаю ошибки на разных линиях и разных вызовах, но все они TypeError: Cannot read property "0.0" from undefined. Как ни странно, когда штатная таблица StaffingSheet уже существует, первые три строки не выдают никаких ошибок, но ошибка вызвано существованием листа, который он пытается создать. У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 22 марта 2012

Редиан решил это. Не было ошибок, проблема была в другом разделе кода.

...