Importrange для изменения ячеек в нескольких таблицах одновременно с помощью скрипта - PullRequest
0 голосов
/ 05 мая 2019

Я хочу, чтобы все таблицы обновлялись данными, которые я поместил в основную таблицу. Я продолжаю получать следующую ошибку:

TypeError: Невозможно вызвать метод "getRange" со значением NULL. (строка 8, файл «Код») вот строка 8: var sourcerange = sourcesheet.getRange ('A: A'); Я хочу поместить данные в РАБОЧИЙ лист и обновить лист NUMBER для разных таблиц.

function getdata() { 
var files = DriveApp.getFolderById("1CXEKiJBHNKk_-aI3lcEcSUSXq98uotVk").getFiles()  
while (files.hasNext()) { 
  var file = files.next();
  var shoot = SpreadsheetApp.openById(file.getId());  
  var sourcesheet = SpreadsheetApp.getActive().getSheetByName('WORK');  
  var sourcerange = sourcesheet.getRange('A:A'); 
  var sourcevalues = sourcerange.getValues(); 
  var destsheet = shoot.getSheetByName('NUMBER'); 
  var destrange = destsheet.getRange('A:A'); 
  destrange.setValues(sourcevalues);

} }

1 Ответ

0 голосов
/ 05 мая 2019

Очень вероятно, что ошибка происходит, потому что нет листа с именем WORK или NUMBER.Помните, что методы скриптов Google Apps чувствительны к регистру.

...