Estoy tratando de ejecutar un bucle macro que copia e ingresa, lo pega en otra celda en la misma hoja y luego pega la salida en una celda directamente al lado de la entrada. Me gustaría que el ciclo continuara durante 135 filas con entradas y salidas que se copian y pegan continuamente. A continuación se muestra lo que tengo hasta ahora, pero cuando intento ejecutarlo, todo lo que obtengo es "spreadsheet.getRange no es una función".
Actualización: He agregado (). a la primera línea y ahora aparece el error "Rango no encontrado"
function SameSheet() { var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet; for(var i = 1; i <= 132; i++ ) { var Team = spreadsheet.getRange(i, 1).getValue(); var Output = spreadsheet.getRange ( i, 2) spreadsheet.getRange('F1').activate(); spreadsheet.getRange(Team).copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false); spreadsheet.getRange(Output).activate(); spreadsheet.getRange('H36:J36').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); }};function SameSheet() { const ss = SpreadsheetApp.getActive(); const sh = ss.getActiveSheet; const vs = sh.getRange(1, 1, 132).getValues().forEach((r, i) => { let team = r[0];//getting same value from array is much faster let output = r[1];//same here sh.getRange(team).copyTo(sh.getRange('F1'), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false); sh.getRange('H36:J36').copyTo(sh.getRange(output), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); }); }