Добавление строки после нахождения указанного значения c в скрипте приложения - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь добавить строку, если в столбце найдено слово «Оба». Добавление строки отлично работает для меня, однако, когда я отправляю новый ответ формы, он переходит в последнюю строку (до процесса вставки).

function bothCondition() {
  //What this does is once it finds a Cell with "Both" word, it then enters the next row and copies the data into it
  var col = 6;
  let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("submitted-applications");
  let typeValues = sheet.getRange("F2:F").getValues();
  let fullRng;
  let fullValues;
  var lr = sheet.getLastRow();
  var lastRequestType = sheet.getRange(lr, col).getValue();
  if (lastRequestType == "Both"){
    fullRng = sheet.getDataRange();
    fullValues= fullRng.getValues();  
    let tempsheet = sheet.insertRowAfter(lr);
    tempsheet.getRange(lr+1,1,1,fullValues[lr-1].length).setValues([fullValues[lr-1]])
    tempsheet.getRange(lr,6).setValue("Publication Fees");
    tempsheet.getRange(lr+1,6).setValue("Incentives");
    lr++;
  } 

Есть идеи, как решить мою проблему? Оценил. С уважением, Rahaf

...