0 votos

Optimizar Codigo

//almacenar productividad free function aprobadoyrechazadoFree(){ var archivo = SpreadsheetApp.getActive().getSheetByName("productividad"); var ss = SpreadsheetApp.getActive().getSheetByName("Asignación Free"); var uf = ss.getLastRow(); var datos = ss.getRange(1,1, uf, 9).getDisplayValues(); var archivos = SpreadsheetApp.getActive().getSheetByName("productividad"); var sa = SpreadsheetApp.getActive().getSheetByName("Asignación Pro"); var uf = sa.getLastRow(); var datosdos = sa.getRange(1,1, uf, 9).getDisplayValues(); for(var i=1;i<datos.length;i++){ if(datos[i][7]== "Aprobado"||datos[i][7]== "Rechazado"){ let positionCell = 1; let isHasNoValues = false; var hojaDestino = archivo.getRange(positionCell,1,1,9); while(!isHasNoValues){ if (!hojaDestino.getDisplayValue()){ ss.getRange(i+1,1,1,9).copyTo((hojaDestino),{contentsOnly:true}); ss.getRange(i+1,5,1,5).clearContent(); ss.getRange(i+1,3,1,1).clearContent(); isHasNoValues = true; }else{ positionCell++; hojaDestino = archivo.getRange(positionCell,1,1,9); } SpreadsheetApp.flush(); } } } for(var i=1;i<datosdos.length;i++){ if(datosdos[i][7]== "Aprobado"||datosdos[i][7]== "Rechazado"){ let positionCell = 1; let isHasNoValues = false; var hojaDestino = archivos.getRange(positionCell,1,1,9); while(!isHasNoValues){ if (!hojaDestino.getDisplayValue()){ sa.getRange(i+1,1,1,9).copyTo((hojaDestino),{contentsOnly:true}); sa.getRange(i+1,3,1,7).clearContent(); isHasNoValues = true; }else{ positionCell++; hojaDestino = archivos.getRange(positionCell,1,1,9); }
SpreadsheetApp.flush(); }
} } };

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X