选择循环中的行

时间:2019-02-13 17:33:32

标签: for-loop google-apps-script google-sheets

我想弄清楚一个功能:

 function clear() {
  var spreadsheet = SpreadsheetApp.getActive();
    for(var i=2;i<1001;i++) {
     if (spreadsheet.getActiveSheet().getRange(i,2).getValue() == "a") {
      spreadsheet.getRange(i:i).activate();
  spreadsheet.getActiveSheet().deleteRows(spreadsheet.getActiveRange().getRow(), spreadsheet.getActiveRange().getNumRows());
}
}
}

但我对此行有疑问:

spreadsheet.getRange(i:i).activate()

我怎么这样写来选择行号“ i”?

1 个答案:

答案 0 :(得分:0)

  

我怎么这样写来选择行号“ i”?

使用i:i代替i+':'+i

备注:

  1. 问题中的代码在删除行时效率很低。可以使用deleteRows(rowPosition, howMany)一次删除几行。

相关