Мне нужна помощь со скриптом удаления ячеек.В общем, я хочу запустить скрипт сброса, который очищает все данные до того дня, когда я его запускаю.Поскольку я статически вводю значения в те ячейки, которые совпадают с информацией из фильтра, я считаю, что мне нужно удалить эти ячейки, чтобы правильно выровнять свои входные данные с тем, где будет находиться информация фильтра после удаления строк с истекшим сроком со страницы экспорта..
Вот что я хочу сделать в своем сценарии: если значение столбца F <сегодняшняя дата, то удалите ячейки в I, J и K и сдвиньте ячейки под ними вверх.Я думаю, что нашел код для этого, но запуск программы занимает так много времени, что время ожидания программы превышает несколько строк.Я буду использовать цикл for, чтобы запустить его на 73 страницах, поэтому, если он отстает на одной ... да, мне нужна помощь! </p>
function deleteEntries() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var datarange = ss.getDataRange();
var lastrow = datarange.getLastRow();
var values = datarange.getValues();
var currentDate = new Date();
for (i = lastrow; i >= 5; i--) {
var tempdate = values[i-1][5];
if (tempdate < currentDate)
{
ss.getRange(i-1, 8).deleteCells(SpreadsheetApp.Dimension.ROWS);
ss.getRange(i-1, 9).deleteCells(SpreadsheetApp.Dimension.ROWS);
ss.getRange(i-1, 10).deleteCells(SpreadsheetApp.Dimension.ROWS);
}}}