В моем столбце D есть два значения - exp и ok;Я имею в виду удалить все строки exp, но иногда есть тысячи, и макросу требуется несколько веков.
Итак, из обычного макроса - удаляя по 1 строке за раз, я пытаюсь удалить несколько строк.
function expirate_removed(){
var app = SpreadsheetApp.getActive();
var activesheet = app.getActiveSheet()
var r = activesheet.getRange('D:D');
var v = r.getValues();
for(var i=v.length-1;i>=0;i--)
if( v[0,i-50]=='exp')
activesheet.deleteRows(i-50, 50);
};
Я ранее записал макрос, сортирующий лист, убедившись, что все опытные образцы находятся внизу, думая, что это поможет мне сэкономить несколько хороших минут.
Проблема в том, что всякий раз, когдаЯ запускаю макрос, он удаляет один набор из 50 'строк, а затем выдает ошибку, говорящую о том, что строки выходят за границы.
Есть предложения? (У меня уже есть рабочая версия для удаления одной строки за раз)