Kopieren Sie eine Zeile von einem Blatt auf ein anderes

Ich weiß, dass dies schon gefragt wurde, weil ich die letzten 5 Stunden damit verbracht habe, sie alle von hier aus und sogar im geschlossenen Google-Produktforum zu testen. Ich kann keine der Schleifen stoppen. Die Bedingungen werden erfüllt, aber die Schleife läuft und läuft. Ich habe von anderen Beispielen online kopiert und meine eigenen Variablen eingefügt, aber am Ende müssen 5 Zeilen mehrmals zum neuen Blatt gehen, bis das Blatt müde wird oder so.

Ich habe getDataRange ausprobiert ... Ich habe getRange ausprobiert ... Ich habe var in Schleifen und anderen Schleifen ausprobiert, ich habe sie alle ausprobiert. Schauen Sie also bitte nach und lassen Sie mich wissen, wie dieser Code zu Zeilen führt mehrmals zum neuen Blatt hinzugefügt werden:

function runReportAllMemCos1() {
  var sheet1 = sskey.getSheetByName('Businesses');
  var sheet2 = sskey.getSheetByName('tempsheet');

  var data = sheet1.getRange(1,1, sheet1.getLastRow(), sheet1.getLastColumn()).getValues();

  var dest = [];
  for (var i = 0; i < data.length; i++ ) {
    if (data[i][12] == "Associate") { 
      dest.push(data[i]); 
    } Logger.log(data)
    if (dest.length > 0 ) {
    sheet2.getRange(sheet2.getLastRow()+1,1,dest.length,dest[0].length).setValues(dest);
    }
  }
}

Danke für jede Hilfe!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage