Хорошее предложение

умент, над которым я работаю, отображает список файлов Google Диска. Пользователям предлагается поставить «X» рядом с каждым файлом, который они хотят включить в основную библиотеку ссылок на документы. После добавления файлов я удаляю все строки, которые имеют «X».

Во время сегодняшнего тестирования я заметил, что если я наберу "X" в ячейке, но НЕ нажму ENTER, прежде чем нажать кнопку "Добавить выбранные файлы в библиотеку", этот файл не будет добавлен. Это нормально, проблема в том, что все еще есть выделенная ячейка с "X", но она выключена на единицу.

Есть ли способ очистить редактируемую ячейку? Или переместите редактируемую ячейку для учета удаленной строки?

Если это поможет, вот мой код (очевидно, я не профессиональный кодер, так что спасибо за ваше терпение):

function addToLibrary() {
  var x = 2;
  var added = 0;
  var dupes = 0;
  lib_last = libSheet.getLastRow();
  while (sheet.getRange(x,1).getValue() != "") {
    if (sheet.getRange(x,5).getValue() != "") {
      id = sheet.getRange(x,1).getValue();
      var checkRow = checkDupes(id);
      if (checkRow >= lib_last + 1) {
        var my_name = DriveApp.getFileById(id).getName();
        SpreadsheetApp.getActiveSpreadsheet().toast('The design file: ' + '"' + my_name + '"' + ' has been added to the Library!', "ADDED FILE...",600);
        var my_link = DriveApp.getFileById(id).getUrl();
        getDeets(id, my_link);
        lib_last++;
        added++;
      } 
      else {
        dupes++;
      }
    }
    x++;
  }
  SpreadsheetApp.getActiveSpreadsheet().toast("", "",0.1);
  Browser.msgBox("Finished! Documents added: " + added + ". Duplicate documents: " + dupes);
  for (var i = x - 1; i>=2; i--) { // Deletes rows with non-null
    if (!sheet.getRange(i,5).isBlank()) {
      sheet.deleteRow(i);
    }
  }
}

Ответы на вопрос(1)

Ваш ответ на вопрос