¿Cómo cambio la celda que está editando un usuario? (Hojas de cálculo de Google)

La herramienta en la que estoy trabajando muestra una lista de archivos de Google Drive. Se solicita a los usuarios que coloquen una "X" junto a cada archivo que deseen incluir en una Biblioteca maestra de enlaces de documentos. Después de agregar los archivos, elimino todas las filas que tienen una "X".

Durante las pruebas de hoy me di cuenta de que si escribo "X" en una celda pero NO presiono ENTER antes de hacer clic en el botón "Agregar archivos seleccionados a la biblioteca", ese archivo no se agrega. Está bien, el problema es que todavía hay una celda seleccionada con una "X", pero está apagada por una.

¿Hay alguna forma de borrar la celda que se está editando? ¿O mover la celda que se está editando para tener en cuenta la fila eliminada?

Si ayuda, aquí está mi código (obviamente no soy un programador profesional, así que gracias por su paciencia):

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);
    }
  }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta