скопировать одну строку с одного листа на другой
Я знаю, что об этом уже спрашивали, потому что я провел последние 5 часов, пробуя их все отсюда и даже закрытый форум по продуктам Google. Я не могу остановить ни одну из петель. Условия выполняются, но цикл продолжает работать и работать. Я копировал из других примеров онлайн и вставлял свои собственные переменные, но в конце я получу 5 строк, чтобы перейти к новому листу несколько раз, пока лист не устанет или что-то в этом роде.
Я пробовал getDataRange ... Я пробовал getRange ... Я пробовал var в циклах и других циклах, я пробовал их все, поэтому, пожалуйста, взгляните и дайте мне знать, как этот код приводит к появлению строк добавление на новый лист несколько раз:
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);
}
}
}
Спасибо за любую помощь!