hola, soy nuevo en la codificación, este es un problema de secuencia de comandos de la aplicación de hoja de Google que tengo, entonces, tengo 2 hojas y quiero ordenarlas en orden, ordenar columnas diferentes, he logrado hacer que el código funcione para ambos ellos, pero mi problema es que solo funcionará para 1 de ellos, parece que la función que estoy creando solo funciona para la primera función que ingresé, la segunda a continuación no funciona, pero funcionará individualmente, lo que estoy tratando de hacer es crear 1 función que funciona para mis dos hojas, ¿alguien sabe?
SHEET_NAME = "The Convenant { Member Roster )"; SORT_DATA_RANGE = "B5:J1187"; SORT_ORDER = [ {column: 5, ascending: true}, // 5 = column number, sorting by descending order {column: 4, ascending: true}, // 1 = column number, sort by ascending order ]; function onEdit(e){ multiSortColumns(); } function multiSortColumns(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName(SHEET_NAME); var range = sheet.getRange(SORT_DATA_RANGE); range.sort(SORT_ORDER); ss.toast('Sort complete.'); } SHEET_NAME = "The Convenant ( War Roster )"; SORT_DATA_RANGE = "B5:I1086"; SORT_ORDER = [ {column: 3, ascending: true}, // 3 = column number, sorting by descending order {column: 2, ascending: true}, // 1 = column number, sort by ascending order ]; function onEdit(e){ multiSortColumns(); } function multiSortColumns(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName(SHEET_NAME); var range = sheet.getRange(SORT_DATA_RANGE); range.sort(SORT_ORDER); ss.toast('Sort complete.'); }No puede duplicar dos veces la misma función, por ejemplo, en Editar y multiordenar columnas. Probar
function onEdit(e){ multiSortColumns(); } function multiSortColumns(){ SHEET_NAME = "The Convenant { Member Roster )"; SORT_DATA_RANGE = "B5:J1187"; SORT_ORDER = [ {column: 5, ascending: true}, // 5 = column number, sorting by descending order {column: 4, ascending: true}, // 1 = column number, sort by ascending order ]; var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName(SHEET_NAME); var range = sheet.getRange(SORT_DATA_RANGE); range.sort(SORT_ORDER); ss.toast('Sort complete.'); SHEET_NAME = "The Convenant ( War Roster )"; SORT_DATA_RANGE = "B5:I1086"; SORT_ORDER = [ {column: 3, ascending: true}, // 3 = column number, sorting by descending order {column: 2, ascending: true}, // 1 = column number, sort by ascending order ]; var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName(SHEET_NAME); var range = sheet.getRange(SORT_DATA_RANGE); range.sort(SORT_ORDER); ss.toast('Sort complete.'); }pero puede ser que pueda probar en qué pestaña la función onedit es relativa