Comment cacher une feuille de calcul dans un classeur ?

Notions à retenir

  • Excel permet de masquer des feuilles de calcul pour protéger des données sensibles ou des paramètres de fonctionnement
  • Deux niveaux de masquage existent : le masquage standard via clic droit et le masquage avancé « xlSheetVeryHidden »
  • Le masquage très caché nécessite du code VBA pour réafficher la feuille

Masquer une feuille Excel : méthode standard

La méthode la plus simple pour masquer une feuille consiste à effectuer un clic droit sur l’onglet de la feuille concernée, puis sélectionner « Masquer ». Cette technique s’avère particulièrement utile pour protéger des tables de recherche ou des paramètres de fonctionnement contre les modifications accidentelles.

Pour réafficher la feuille masquée, il suffit de faire un clic droit sur n’importe quel autre onglet et de sélectionner « Afficher ». Une liste des feuilles masquées apparaît alors pour permettre leur sélection.

Masquage avancé avec xlSheetVeryHidden

Pour un niveau de protection supérieur, Excel propose une méthode plus avancée utilisant la propriété « xlSheetVeryHidden ». Cette technique empêche la réapparition de la feuille via le menu contextuel standard.

Voici la procédure à suivre :

  1. Accéder à l’onglet « Développeur »
  2. Dans la section « Contrôles », cliquer sur « Propriétés »
  3. Dans la propriété « Visible », sélectionner « 2- xlSheetVeryHidden »

La feuille disparaît immédiatement et ne peut plus être réaffichée via les options standard d’Excel.

Réaffichage d’une feuille xlSheetVeryHidden

Pour récupérer une feuille masquée avec xlSheetVeryHidden, il est nécessaire d’utiliser du code VBA. Voici la procédure :

Ouvrir l’éditeur VBA avec Alt+F11 et créer la macro suivante :

Sub UnhideSheet()
    Worksheets("Nom de votre feuille").Visible = True
End Sub

L’exécution de cette macro restaure la visibilité de la feuille spécifiée. Il convient de remplacer « Nom de votre feuille » par le nom exact de la feuille à réafficher.

Cette méthode offre une protection renforcée contre les modifications non autorisées, tout en conservant la possibilité de récupérer les données si nécessaire. Toutefois, elle ne constitue pas une sécurité absolue pour des utilisateurs ayant des connaissances en VBA.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

19 − = 15
Powered by MathCaptcha

Retour en haut