Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:无法调用方法";getRange";空值。(第9行,文件“代码”)_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript TypeError:无法调用方法";getRange";空值。(第9行,文件“代码”)

Javascript TypeError:无法调用方法";getRange";空值。(第9行,文件“代码”),javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我使用下面的过滤器功能将数据从一张图纸复制到另一张图纸,过滤掉,这样它只在列AE=TRUE时复制数据。 当我使用此脚本时,会出现以下错误: 'TypeError:无法调用null的方法“getRange”。(第9行,文件“代码”)' 请问有人能帮忙吗? 我是谷歌脚本新手,不知道getRange部分的意思。。任何帮助都将不胜感激 function myFunction() { var sss = SpreadsheetApp.openById('1V3Tl4h43AC92K4gQtvdZ07k0

我使用下面的过滤器功能将数据从一张图纸复制到另一张图纸,过滤掉,这样它只在列AE=TRUE时复制数据。 当我使用此脚本时,会出现以下错误: 'TypeError:无法调用null的方法“getRange”。(第9行,文件“代码”)' 请问有人能帮忙吗? 我是谷歌脚本新手,不知道getRange部分的意思。。任何帮助都将不胜感激

function myFunction() {
var sss = 
SpreadsheetApp.openById('1V3Tl4h43AC92K4gQtvdZ07k01QJOnfwSD1BKKTziHJU'); 
var ss = sss.getSheetByName('<20 Filter'); 
var range = ss.getRange('A:AE'); 
var data = range.getValues();

var tss = 
SpreadsheetApp.openById('1AKL81cN5QWTWSsSfuMGcFRED5QpeAK022k8VwrPl7sA'); 
var ts = tss.getSheetByName('Zones >20 Riders'); 
ts.getRange(ts.getLastRow()+1, 1, data.length, 
data[0].length).setValues(data);

var range = ts.getRange(ts.getLastRow()+1, 1, data.length, 
data[0].length)
var rawData = range.getValues()     // get value from spreadsheet 2
var data = []                       // Filtered Data will be stored in this array
for (var i = 0; i< rawData.length ; i++){
if(rawData[i][30] == "TRUE")            
{
data.push(rawData[i])
}
}
}
函数myFunction(){
var sss=
电子表格应用程序openById('1V3TL4H43AC92K4GQTVDZ07K01QJONWSD1BKKZHIHJU');
var ss=sss.getSheetByName('20名骑手');
ts.getRange(ts.getLastRow()+1,1,data.length,
数据[0]。长度)。设置值(数据);
var range=ts.getRange(ts.getLastRow()+1,1,data.length,
数据[0]。长度)
var rawData=range.getValues()//从电子表格2获取值
var data=[]//筛选后的数据将存储在此数组中
对于(var i=0;i
或者我可以用这个脚本吗

function myFunction() {
var sss = SpreadsheetApp.openById('1V3Tl4h43AC92K4gQtvdZ07k01QJOnfwSD1BKKTziHJU'); //replace with source ID
var ss = sss.getSheetByName('<20 Filter'); //replace with source Sheet tab name
var range = ss.getRange('A:AE');      //assign the range you want to copy
var rawData = range.getValues()     // get value from spreadsheet 1
var data = []                       // Filtered Data will be stored in this array
for (var i = 0; i< rawData.length ; i++){
if(rawData[i][30] == "TRUE")           
{
data.push(rawData[i])
}
}
var tss = SpreadsheetApp.openById('1AKL81cN5QWTWSsSfuMGcFRED5QpeAK022k8VwrPl7sA'); //replace with destination ID
var ts = tss.getSheetByName('Zones <20 Riders'); //replace with destination Sheet tab name
ts.getRange(ts.getLastRow()+1, 1, data.length, data[0].length).setValues(data);

}
函数myFunction(){
var sss=SpreadsheetApp.openById('1V3Tl4h43AC92K4gQtvdZ07k01QJOnfwSD1BKKTziHJU');//替换为源ID

var ss=sss.getSheetByName(“这意味着
tss.getSheetByName('Zones>20 Riders');
没有返回任何内容。在尝试访问之前,您需要检查是否确实找到了工作表

以下是在以下站点提供的示例:


如果不确定方法的作用,请始终查看文档。例如,返回工作表中指定的单元格数。

请尝试按以下方式更改

var sss = 
SpreadsheetApp.openById('1V3Tl4h43AC92K4gQtvdZ07k01QJOnfwSD1BKKTziHJU'); 
var ss = sss.getSheetByName('<20 Filter'); 
var sheet = ss.getSheets()[0];
var range = sheet.getRange('A:AE'); 
var data = range.getValues();
var-sss=
电子表格应用程序openById('1V3TL4H43AC92K4GQTVDZ07K01QJONWSD1BKKZHIHJU');

var ss=sss.getSheetByName('感谢您的帮助!不幸的是,这不起作用。我可以尝试使用此脚本吗?TypeError:在对象工作表中找不到函数getSheets。(第5行,文件“代码”)您可以在var ss=sss.getSheetByName('如果我放置var ss=sss.getSheetByName,仍然会给我相同的错误('nope,不可能。因为您正在尝试控制台日志“var ss=sss.getSheetByName('它正在复制,但没有筛选…所以它只是复制所有内容。
var sss = 
SpreadsheetApp.openById('1V3Tl4h43AC92K4gQtvdZ07k01QJOnfwSD1BKKTziHJU'); 
var ss = sss.getSheetByName('<20 Filter'); 
var sheet = ss.getSheets()[0];
var range = sheet.getRange('A:AE'); 
var data = range.getValues();