У меня есть этот код ниже, который отлично работает для удаления строк, содержащих определенный текст.
function DeleteTRUE(e) {
var sheet = SpreadsheetApp.getActive();
sheet.setActiveSheet(sheet.getSheetByName('HOLDING'), true);
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[4] == "TRUE") {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
}
Однако, когда я ставлю TRUE, чтобы попытаться удалить строку (которая имеет флажок), и кто-то проверяет ее, это не работает. Он вызывается из onEdit в настоящее время со словом «MOVE», которое работает как надо. предпочел бы, чтобы это был флажок, который они отметили, и он удалил строку.
Заранее спасибо