使用setValue或getRange获取未知函数错误

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

我对这种脚本很陌生,但对编程却不陌生,但是遇到了以下问题:

      var appoved = "APPROVED";
      ws.getRange(row, V).setValue(appoved); // Note: argument 3, 4, is optional actual worksheet 

这里是设置下方的代码和上面的行:

    var ws = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("2020members");  
    var data = ws.getRange("B2:U" + ws.getLastRow()).getValues();  
    data = data.filter(function(r){ return r[19] == true });  
    var V = 20; // Col 20 on sheet 
    data.forEach(function(row) { 
          ws.getRange(row, V).setValue(appoved); // This is the line with the problem 
      // unknown function error

    }) ;    

[我正在尝试将字母APRROVED放在电子表格的第V列的特定行中,将单词APRROVED移至下一行,如果条件退出,则将相同的东西放在同一位置,然后移至下一行。

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

data.forEach(function(row,i) { ws.getRange(i+2, V).setValue(appoved); // This is the line with the problemforEach方法的第二个参数是索引,您可以获取索引。起始行获取获取范围方法的签名所需的当前行号。

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