Guión de hoja de Google, tiempo de espera. Necesita una nueva forma o voltéelo boca abajo

noob aquí, por lo que el script funciona muy bien si hay menos de 800 filas en una hoja, sin embargo, esta vez tengo una hoja de casi 1500 filas y el script se agota.

Básicamente es una forma rápida de obtener una cotización. (rápido aquí significa 5-6 minutos, no es un problema) Oculta columnas con cálculos, oculta columnas con información confidencial y filas donde no había valor en la columna H.

Lo que quiero saber es, si puedo hacer lo mismo con un código diferente, o si alguien sabe cómo hacer getRange (). GetValue (); comience en la parte inferior de la hoja, luego podría tener dos scripts que comiencen uno tras otro para terminar la hoja y producir una cita imprimible.

Cualquier ayuda es muy apreciada.

Muchas gracias

Aquí está el guión:

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);
      }
  }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta