通过Google电子表格和检索单元格值进行循环问题

时间:2013-02-25 20:53:09

标签: google-apps-script

我对任何愚蠢的问题提前道歉......我是一个全新的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个错误,但是现在我很想理解第一个阻止它超越该部分的问题。

感谢您的帮助!

0 个答案:

没有答案