¿Hay alguna manera de obtener el rango de celdas desprotegidas de una hoja en A1Notation? Tengo esta función pero no me muestra la notación A1, y no sé qué más hacer:
function parametrosdeProceso() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var hoja = ss.getSheetByName("KMD108"); var protection = hoja.protect(); var unprotected= protection.getUnprotectedRanges(); Logger.log(unprotected); }Prueba, para una hoja
function listOfUnprotectedRanges() { var p = SpreadsheetApp.getActiveSheet().getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; var ranges = p.getUnprotectedRanges().map(r => r.getA1Notation()) console.log(ranges) }para toda la hoja de cálculo
function listOfUnprotectedRanges() { var p = SpreadsheetApp.getActiveSpreadsheet().getProtections(SpreadsheetApp.ProtectionType.SHEET); p.forEach(x => { var ranges = x.getUnprotectedRanges().map(r => r.getA1Notation()) console.log(ranges) }) }