脚本删除不符合条件的行。

时间:2018-08-06 14:54:59

标签: google-apps-script

我有一个脚本,如果第17列包含“死”,则可以设置该脚本删除google电子表格中的一行。到目前为止,脚本已删除了这些行,但也删除了一些不符合此条件的行。我认为这是由于工作表需要花费一些时间来加载的,并且脚本试图删除已经删除的行。我在脚本中添加了20秒的“睡眠”时间,以允许延迟加载时间,但这没有帮助。

function Delete() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('Enquiry Log'); 
  var values = s.getDataRange().getValues();

  for (var row in values)
    if (values[row][17] == 'DEAD')
      s.deleteRow(parseInt(row)+1);
  Utilities.sleep(20000);
};

关于该脚本为何仍删除不符合条件的行的任何想法吗?

0 个答案:

没有答案