选择循环中的行

问题描述 投票:0回答:1

我想明确一个功能:

 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'?

for-loop google-apps-script google-sheets
1个回答
0
投票

我该怎么写这个来选择行号'i'?

而不是i:i使用i+':'+i

备注:

  1. 问题中的代码删除行的效率非常低。可以使用deleteRows(rowPosition, howMany)一次删除多行。

有关

© www.soinside.com 2019 - 2024. All rights reserved.