对于任何愚蠢的问题,我提前道歉......我对 JS 和 Google Docs 中的脚本完全陌生。
我正在尝试编写一些代码来删除谷歌电子表格中第一列中包含“已接收”或“已取消”字样的所有行。
这是我当前的代码:
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);
};
};
};
当我尝试运行它时,我收到错误“单元格引用超出范围”
当我查看执行记录时,它说最后采取的行动是: Range.getCell([3, 1])
.. 我确定我的代码有 100 处错误,但现在我很想了解第一个阻止它通过该部分的问题。
谢谢你的帮助!