Löschen Sie eine Zeile in der Google-Tabellenkalkulation basierend auf dem Inhalt der Zelle in der Zeile

Ich habe dieses Skript zum Löschen bestimmter Zeilen, wenn die ausgewählte Zelle in der ausgewählten Spalte den angegebenen Inhalt hat, aber ich verstehe nicht, wo es fehlschlägt

    function DeleteRowByKeyword() {

  var value_to_check = Browser.inputBox("Enter the keyword to trigger delete Row","", Browser.Buttons.OK);

  //  prendo quello attivo
  var DATA_SHEET = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var FIRST_COLUMN = Browser.inputBox("Number of Column to look at (eg: for column A enter 1)","", Browser.Buttons.OK);

  ss.toast("removing duplicates...","",-1);

  var dataCopy1 = DATA_SHEET.getDataRange().getValues();
  var deleted_rows = 0;
  var rangeToCopy = '';

  if (dataCopy1.length > 0) {
    var i = 1;

    while (i < DATA_SHEET.getMaxRows() - deleted_rows) {
  if ((dataCopy1[i][FIRST_COLUMN]).search(value_to_check) != -1) {

    ss.deleteRow(i);
    deleted_rows++;
  } 
  i++;
    }
  }


  ss.toast("Done! " + deleted_rows + ' rows removed',"",5);
    }

Vielen Dank im Voraus für jede Hilfe

Antworten auf die Frage(2)

Ihre Antwort auf die Frage