小编Anj*_*ali的帖子

Google 应用程序脚本 - 循环遍历电子表格中的行

我试图循环遍历电子表格中的行,并确定特定行是否具有关键字“hello”,并将整行移动到新的电子表格中。

我尝试了以下代码。该代码适用于第一行,但不会循环并在第一行之后停止。将范围选择扩展到“C1:E32”并没有帮助。

function Edit(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var activatedSheetName = ss.getActiveSheet().getName();
  var ActiveSheet = ss.getSheetByName("ActiveSheet"); // source sheet
  var MoveDatatoThisSheet = ss.getSheetByName("MoveDatatoThisSheet"); //    target sheet
  var re = new RegExp(/(Hello)/i);
  var startRow = 1;
  var endRow = ss.getLastRow();
  var getRange = ss.getDataRange();
  var getRow = getRange.getRow();

  for (var ree = startRow; ree <= endRow; ree++) {
    // if the value in column D is "Approved", move the row to target sheet
    cellValue = ss.getRange("C1:E1");
    if (cellValue.getValue().match(re)) {
      // …
Run Code Online (Sandbox Code Playgroud)

javascript arrays for-loop google-sheets google-apps-script

4
推荐指数
1
解决办法
3万
查看次数