Итак, у меня есть скрипт, который запускается, чтобы найти, когда в столбце написано Complete.Я сталкиваюсь с ошибкой
"Не удается прочитать свойство" length "из неопределенного."
Появляется, когда "Complete" больше не на первом листе.Что имеет смысл, потому что вся строка «Complete» уже перемещена.
Как добавить функцию остановки, если «Complete» не найдено, поэтому я не получаю длину «Cannot read property» из undefined ».ошибка?
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);
}