Estou executando um código para que, de modo automático, as linhas de uma aba que possuem informação de contrato encerrado sejam copiadas para uma aba Histórico e excluída da aba original. Todavia, a partir do momento em que eu coloco a variável "last row" o script começa a dar erro, informando que não localiza os itens ind e obj dentro do map e nem a variável lastRow. Alguém tem ideia de como eu posso corrigir? Segue abaixo o codigo que estou utilizando:
let sheetDados=spreadsheet.getSheetByName("1. Controle de processos");
let sheetEncerrados=spreadsheet.getSheetByName("4. Processos encerrados");
function onEdit(e)
{
if(e.range.getColumn() == 1)
{
delCopy();
}
}
//Excluir dados da aba controle e copiar na aba encerrados
function delCopy()
{
let values=sheetDados.getRange('A3:P').getValues();
let i=3;
let rowsDel=[];
let contDel=0;
values.map((elem,ind,obj)=>{
if(elem[1] == 'Encerrado'){
let lastRow=sheetEncerrados.getLastRow()+1;
sheetDados.getRange('A${i}:P${i}').copyTo(sheetEncerrados.getRange('A${lastRow}:P${lastRow}'));
rowsDel.push(i);
}
i++
});
rowsDel.map((elem,ind,obj)=>{
sheetDados.deleteRow(elem-contDel);
contDel++;
});
}