Ошибка цикла скрипта Google - PullRequest
0 голосов
/ 20 сентября 2019

-может ли кто-нибудь помочь мне проверить этот код, потому что даже при соблюдении условия он по-прежнему устанавливает значение всех данных.Данные должны обновляться только при выполнении условия.

var ss = SpreadsheetApp.openById('id');

var sheet = ss.getSheetByName("VL Request");

var range = sheet.getDataRange();

var values = range.getValues();

var rid = [1];

// writes the form data to the spreadsheet

for (var i = 1; i <= values.length; i++) {

    var sel = sheet.getRange(i, 2).getValue();

    if (sel = ReqNum) {

        sheet.getRange(i, 14).setValue(pri);

        sheet.getRange(i, 16).setValue(stat);

        sheet.getRange(i, 18).setValue(rem);
    }
}

1 Ответ

1 голос
/ 20 сентября 2019

Попробуйте это:

function unknown() {
  var ss=SpreadsheetApp.openById('id');
  var sheet=ss.getSheetByName("VL Request");
  var range=sheet.getRange(2,1,sheet.getLastRow()-1,18);
  var values=range.getValues();
  for(var i=0;i<values.length;i++) {
    if(values[i][1]==ReqNum) {//First time through is row 2 column 2
      sheet.getRange(i+2, 14).setValue(pri);//i+2 is the row, 14 is the column
      sheet.getRange(i+2, 16).setValue(stat);//the first time through is row 2, column16
      sheet.getRange(i+2, 18).setValue(rem);
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...