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