Estoy tratando de hacer que esto ordene solo las últimas 1000 filas, dinámicamente. Este es el código que estoy usando:
function sort(e){ const formRespSheet = e.source.getSheetByName('Form Responses 1'); let lr = formRespSheet.getLastRow()-1; let firstRow = 2 if (lr > 1000) { firstRow = lr - 1000; } Logger.log('First Row: ' + firstRow) Logger.log('Last Row: ' + lr) formRespSheet.getRange(firstRow, 1, lr, 16).sort(14); }
Me da firstRow
y lr
correctos, pero también arroja The coordinates of the range are outside the dimensions of the sheet
, además de ejecutarse para siempre (15 segundos).
¿Alguien podría ayudarme a encontrar la falla aquí (además de mí)?
¡Gracias!