eitüberschreitung bei @Google Sheet Script. Benötigen Sie einen neuen Weg oder drehen Sie ihn auf den Kopf

noob hier, daher funktioniert das Skript hervorragend, wenn ein Blatt weniger als 800 Zeilen enthält. Diesmal habe ich jedoch ein Blatt mit fast 1500 Zeilen und das Skript läuft ab.

rundsätzlich ist es ein schneller Weg, ein Angebot zu erhalten. (Schnell bedeutet hier 5-6 Minuten, kein Problem). Versteckt Spalten mit Berechnungen, Spalten mit vertraulichen Informationen und Zeilen, in denen in Spalte H kein Wert vorhanden war.

Ich möchte wissen, ob ich dasselbe mit einem anderen Code machen kann oder ob jemand weiß, wie man getRange () erstellt. GetValue (); Beginnen Sie am unteren Rand des Blattes. Dann könnten zwei Skripte nacheinander beginnen, um das Blatt fertigzustellen und ein druckfähiges Zitat zu erstellen.

Jede Hilfe wird sehr geschätzt.

Danke vielmal

hier ist das Skript:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage