Afficher ou masquer une feuille avec Apps Script

Pour afficher ou masquer une feuille à partir d'un code Google Apps Script vous disposez des méthodes showSheet et hideSheet.


Masquer une feuille

La fonction suivante masque la feuille Exemple à l'aide de la méthode hideSheet :

function masquer() {
  const feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Exemple');
  feuille.hideSheet();
}

Afficher une feuille

La fonction suivante affiche la feuille Exemple à l'aide de la méthode showSheet :

function afficher() {
  const feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Exemple');
  feuille.showSheet();
}

Après utilisation de cette fonction, l'onglet de la feuille apparaît en bas de page.

Pour afficher également la feuille à l'écran, ajoutez la méthode activate à votre code :

function afficher() {
  const feuille = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Exemple');
  feuille.showSheet();
  feuille.activate();
}

Notez que le contenu de cette dernière fonction peut être raccourci comme ceci :

function afficher() {
  SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Exemple').showSheet().activate();
}