因此,我有一个脚本可以运行,以查找列何时显示“完成”。 我遇到的是错误
“无法从未定义中读取属性“ length”。
当“完成”不在第一张工作表上时,将弹出哪个窗口。这是有道理的,因为所有“完成”行都已移动。
如果找不到“ Complete”,如何添加停止函数,因此我无法从未定义中获得“无法读取属性” length”。错误?
function moveRow() {
var ss = SpreadsheetApp.openById('SpreadSheet1'),
sheetOrg = ss.getSheetByName("Form Responses 1"),
sheetBin = ss.getSheetByName("Approved"),
valuesToCheck = ["Complete"],
arr = [],
values = sheetOrg.getDataRange().getValues(),
i = values.length;
while (--i) {
if (valuesToCheck.indexOf(values[i][10]) > -1) {
arr.unshift(values[i])
sheetOrg.deleteRow(i + 1)
}
}
sheetBin.getRange(sheetBin.getLastRow()+1, 1, arr.length,arr[0].length).setValues(arr);
}