我对任何愚蠢的问题提前道歉......我是一个全新的JS和Google Docs脚本。
我正在尝试编写一些代码来删除google电子表格中在行的第一列中包含“已接收”或“已取消”字样的所有行。
这是我目前的代码:
function DeleteClosedRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var end = SpreadsheetApp.getActiveSheet().getLastRow();
for( var i = 3; i < end + 1; ++i ) {
var value = ss.getActiveRange().getCell(i, 1).getValue();
if (value === "Received" && value === "Canceled") {
sheet.deleteRows(i);
};
};
};
当我尝试运行此操作时,我收到错误“Cell reference out of range”
当我查看执行记录时,它说最后采取的行动是: Range.getCell([3,1])
..我确信我的代码有100个错误,但是现在我很想理解第一个阻止它超越该部分的问题。
感谢您的帮助!