Encontré este script que puede crear una lista de todos los nombres de las hojas en una hoja de Google usando el script de la aplicación.
Pero me gustaría excluir algunas de las hojas de la lista. Por ejemplo, si no quiero "Hoja 2" y "Hoja 4" en la lista
function sheetnames() { var out = new Array() var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] ) return out }function sheetNames() { const exclude = [`Sheet1`, `Sheet2`] return SpreadsheetApp.getActiveSpreadsheet() .getSheets() .map(sheet => sheet.getName()) .filter(sheet => !exclude.includes(sheet)) } function sheetnames() { var out = new Array() var exA = ["Sheet1","Sheet2","Sheet3"]; var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets().filter(sh => !~exA.indexOf(sh.getName())); for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] ) return out }