我想编写一个Spreadsheet Appscript来检查两个条件,即Country和Status,并创建一个新工作表,其中将添加这些行。 我写的代码如下: -
function Selection() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getActiveRange().getValues();
var ui = SpreadsheetApp.getUi();
var response = ui.prompt('Enter Country:', ui.ButtonSet.OK);
var country = response.getResponseText();
var arr = new Array;
for( var i in data )
{
if(data[i][7] == country)
{
if(data[i][28] = "Accepted")
{
arr.push(data[i])
}
}
}
var newsheet = sheet.insertSheet();
newsheet.setName("New");
New.getRange(2,1,arr.length,data[i].length).setValues(arr);
}
由于某种原因,代码无效。任何帮助将不胜感激。
答案 0 :(得分:1)
if(data[i][28] = "Accepted")
应该是
if(data[i][28] == "Accepted")