首页 > 解决方案 > Importrange 使用脚本一次更改多个电子表格中的单元格

问题描述

我希望所有电子表格都使用我放入主电子表格的数据进行更新。我不断收到以下错误:

TypeError:无法调用 null 的方法“getRange”。(第 8 行,文件“代码”)这里是第 8 行: var sourcerange = sourcesheet.getRange('A:A');

我想将数据放入 WORK 表中,并在不同的电子表格上更新 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);

} }

标签: javascriptgoogle-apps-scriptgoogle-sheetsimportrange

解决方案


很可能发生错误,因为没有名为WORKor的工作表NUMBER。请记住,Google Apps 脚本方法区分大小写。


推荐阅读