Empêcher création de nouvelle feuille

Bonjour,

je partage 2 feuilles et j'aimerais empêcher la création de nouvelle.

Est-ce possible via un script ?

Ou alors que à la fermeture de google sheet cela supprime toutes les feuilles sauf celles qui m'intéressent avec leur nom.

Merci pour votre contribution

Salut !

Voici un script faisant cela :

function onChange(e) {
  const authorizedSheets = [
    'Feuille 1',
    'Feuille 2',
    'Feuille 3',
  ];
  if (e.changeType === 'INSERT_GRID') {
    const sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
    let sheetsToDelete = [];
    sheets.forEach(function(sheet) {
      if (!authorizedSheets.includes(sheet.getSheetName())) {
      SpreadsheetApp.getActiveSpreadsheet().deleteSheet(sheet);
      Browser.msgBox("Il est interdit d'insérer de nouvelles feuilles !");
      }
    });
  }
}

+ il faut ajouter un déclencheur : à chaque changement

Rechercher des sujets similaires à "empecher creation nouvelle feuille"