Il y a plusieurs solutions possibles, le choix dépendant de votre niveau de connaissance des possibilités du typeScript et du nombre de feuilles à éviter.
Dans votre cas, il me semble que vous débutez, le plus simple serait de tester tout simplement le nom de la feuille, et de vérifier si il faut la renommer ou non.
Pour cela deux méthodes :
Ou bien vous vérifiez directement le nom de la feuille, avec getName et ===, mais il faut le nom complet et un test/feuille.
Ou bien les feuilles à éviter ont un nom avec par exemple un préfixe toujours identique (de manière générale un mot identifiable), par exemple "INTERFACE-blablabla", "INTERFACE-blabla2", etc., et dans ce cas vous pouvez utiliser l'opérateur .includes pour faire la vérification.
Ci-après un exemple, pour lequel j'implémente les deux méthodes afin d'éviter la feuille nommée "ne pas toucher" et toutes les feuilles contenant "ABC-" dans leur nom :
L'instruction continue permet de "sauter" la boucle et passer à l'étape suivante.
function main(workbook: ExcelScript.Workbook) {
// Get all the worksheets in the workbook.
let sheets = workbook.getWorksheets();
for (var sheet of sheets) {
// verification 1
if (sheet.getName() === 'ne pas toucher') {
continue;
// verification 2
} else if (sheet.getName().includes('ABC-') {
continue;
}
// renommage
sheet.setName('nom de la feuille');
}
}