julyconceicao Postado Junho 15, 2023 Compartilhar Postado Junho 15, 2023 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++; }); } Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.