我正在使用以下过滤器功能将数据从一张纸复制到另一张纸, 过滤掉,以便仅当列Q23 = FALSE时才将数据保存在“数据条目”中。 我已经将Q23视为文本(= TO_TEXT(R29))
function SubmitData01() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var where = ss.getSheetByName('Data Entry');
var triggerCell = where.getRange('Q29').getValue();
if (triggerCell == 'TRUE'){} else // If the cell is true do nothing
if (triggerCell == 'FALSE'){ // If the cell is false run the script
var ss = SpreadsheetApp.getActiveSpreadsheet();
var formSS = ss.getSheetByName('Data Entry');
var datasheet = ss.getSheetByName('Address');
var values = [[formSS.getRange("A29").getValue(),
formSS.getRange("I9").getValue(),formSS.getRange("E9").getValue(),
formSS.getRange("E10").getValue(),]];
datasheet.getRange(datasheet.getLastRow()+1, 1, 1, 4).setValues(values);
}
使用上述脚本时,出现错误消息:
“无法读取null的属性'getRange'(第5行,文件“保存”)”。
答案 0 :(得分:1)
Cannot read property 'getRange' of null
表示脚本找不到指定的范围 Data Entry
与
不同 DataEntry
或
Data entry