Script de planilha do Google, tempo limite. Precisa de uma nova maneira ou vire-a de cabeça para baixo

noob aqui, portanto, o script funciona muito bem se houver menos de 800 linhas em uma planilha, mas desta vez eu tenho uma planilha de quase 1500 linhas e o tempo limite do script.

Basicamente, é uma maneira rápida de obter uma cotação. (rápido aqui significa 5-6 minutos, não é um problema) Oculta colunas com cálculos, oculta colunas com informações confidenciais e linhas onde não havia valor na coluna H.

O que eu quero saber é se posso fazer o mesmo com um código diferente ou se alguém sabe como criar getRange (). GetValue (); começar na parte inferior da folha, então eu poderia ter dois scripts iniciando um após o outro para terminar a folha e produzir uma cotação imprimível.

Qualquer ajuda é muito apreciada.

Muito Obrigado

aqui está o script:

function Quote()
{ 
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName("Quote"); `


  var datarange = s.hideColumns(6);
  var datarange = s.hideColumns(9);
  var datarange = s.hideColumns(10);
  var datarange = s.hideColumns(12);
  var datarange = s.hideColumns(13);
  var datarange = s.hideColumns(14);

  var lastRow = s.getLastRow();
  for( i=1 ; i<=lastRow ; i++) {

       var status = s.getRange("H"+i).getValue();
       if (status == "") { 
         s.hideRows(i);
      }
  }
}

questionAnswers(1)

yourAnswerToTheQuestion