Skript zusammenzufassen Daten nicht aktualisiert

Ich habe ein Google-spreadsheet von Arbeitszeittabellen-Daten; es ist ein Blatt für jeden Monat, jedes Blatt ist eine Menge von sechs-Spalte Blöcke, ein block pro client.

Habe ich eine Zusammenfassung Blatt, das geht und wird die Summe für jeden Kunden und zeigt Sie in einer Liste:

function getClientTotals(sheetname, colcount)
{  
  colcount = colcount ? colcount : 6;
  var res;      
  var ss = SpreadsheetApp.openById('myid_goes_here');
  if(ss)
  {
    res = [];
    var totrow = ss.getRange(sheetname + '!A1:ZZ1').getValues()[0];
    for(var i = 0; i < totrow.length; i += colcount)
    {
      res.push([totrow[i], totrow[i + colcount - 1]]);
    }
  }   
  return res;
}

Ich habe dann nur Hinzugefügt, eine Zelle zu meine Zusammenfassung mit =getClientTotals($C$7,$C$8) die Pässe in den Blattnamen für den Monat und die Anzahl der Spalten für die einzelnen Kunden (im Falle des "schema" änderungen.

Diesem alles Prima funktioniert, es wird jedoch nicht aktualisiert, wenn die Quelldaten geändert werden. Ich habe eine onEdit trigger; keine Freude. Es wird aktualisiert, wenn Sie gehen, um den Skript-editor und klicken Sie auf " Speichern, aber das ist nicht sinnvoll. Bin ich etwas fehlt?

Nichts fehlt; es könnte helfen, zu gehen upvote dies feature request in den Google-Issue-Tracker: issuetracker.google.com/issues/36763858

InformationsquelleAutor Whelkaholism | 2012-01-26

Schreibe einen Kommentar