Jump to content

Dúvida script java - Google Sheets


Postagens Recomendadas

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

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.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...