Ich habe ein Google-Blatt, das "offene Probleme" für unsere Abteilungen verfolgt. Ich habe ein Skript hinzugefügt, bei dem beim Öffnen Zeilen versteckt werden, die darauf basieren, dass das erste Zeichen in Spalte N ein "x" ist. Dadurch können wir nur offene Artikel anzeigen. Das Skript scheint einen eigenen Kopf zu haben. Es funktioniert, dann hört es auf. Dann funktioniert es wieder. Jeder Einblick, warum dies geschieht, würde geschätzt werden.Ausblenden der Funktion in Google Apps Script funktioniert nicht
Script Unten:
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Team 1 Unresolved");
var maxRows = sheet.getMaxRows();
//get data from clumn N
var data = sheet.getRange('N:N').getValues();
//iterate over all rows
for(var i=0; i< data.length; i++){
if(data[i] == 'x'){
sheet.hideRows(i+1);
}
}
}
Blatt unten stehenden Link: https://docs.google.com/spreadsheets/d/1N7va6hF14ecchCkrc8nMFGC-bVc1ZBlP7im7qhAKZAM/edit#gid=0
Dank OblongMedulla! Das scheint zu funktionieren. Irgendeine Idee, warum es früher aufgehängt wurde? Ich kann mir nicht vorstellen, dass es zu viele Daten waren. Nur seltsam, dass es funktionieren würde "wenn es sich anfühlt". –
Nicht wirklich sicher - Es scheint, dass es um diesen ersten Char-Teil geht. Aber ich bin mir nicht sicher warum. Aber wissen Sie, wenn es xx oder xyz oder x hat - es wird sie nicht archivieren. Es muss momentan nur ein x und ein x sein. – OblongMedulla
So scheint es zunächst gut zu laufen. Wenn ich dann die Zeilen manuell öffne, hat das Skript nach der Aktualisierung Probleme. Wenn ich das Skript manuell ausführe, scheint das wieder gut zu funktionieren. Vielleicht bricht das Einblenden den offenen Befehl auf. –