2016-03-23 4 views
0

Jedes Mal, wenn ich ein neues Blatt mit einem Skript erstellen, funktioniert meine Tabelle nach einiger Zeit nicht mehr und ich muss die Browser-Registerkarte beenden.Kalkulationstabelle funktioniert nicht mehr nach dem Erstellen eines neuen Blattes mit einem Skript und Löschen von überzähligen Zeilen

Das Problem tritt auf, nachdem ich das neue Blatt korrekt erstellt habe, und ich verwende die folgenden zwei Anweisungen, um die überzähligen Spalten und Zeilen zu löschen.

Ich habe versucht, das oben genannte zu kommentieren und die Kalkulationstabelle hört nicht auf.

Haben Sie eine Idee, bitte?

Danke,

+0

Versuchen Sie, die Tabelle nach dieser Zeile zu leeren, indem Sie SpreadsheetApp.flush(); – Munkey

Antwort

0

Ohne zu wissen, wie Sie Ihre Variablen deklarieren, ist es schwer zu sagen ist. Im Allgemeinen verwende ich ss für die Tabelle, die die einzelnen Blätter enthält, und das Blatt für ein bestimmtes Blatt, an dem ich gerade arbeite. Wenn dies bei Ihnen der Fall ist, wird möglicherweise versucht, eine Aktion auszuführen, die auf einzelne Blätter im Tabellenkalkulationscontainer beschränkt ist.

var ss = SpreadsheetApp.getActiveSpreadsheet(), 
    sheet 
; 
sheet = ss.getActiveSheet(); 

Zusätzlich kann es am besten sein, zu prüfen, ob Ihr Blatt hat die zusätzliche Spalten und Zeilen, die Sie entfernen möchten.

if (sheet.getMaxColumns() > lastCol) { 
    sheet.deleteColumns(lastCol +1, sheet.getMaxColumns() -lastCol); 
} 
if (sheet.getMaxRows() > lastRow) { 
    sheet.deleteRows(lastRow +1, sheet.getMaxRows() -lastRow); 
} 
+0

Hallo @Reno Blair, danke für deinen Kommentar und entschuldige mich für diese späte Antwort. Eigentlich hatte das Blatt die zusätzlichen Spalten und Zeilen, die ich löschen wollte. In der Tat musste ich erwähnen, dass die beiden Methoden die überschrittenen Zeilen und Spalten korrekt löschten, bevor die Tabelle eingefroren wurde. Ich habe die zwei Funktionen entfernt und ich habe es noch nicht versucht, aber es wäre nützlich zu verstehen, was es verursacht haben könnte. – soneangel

Verwandte Themen