Vous savez probablement qu'il existe un moyen de masquer les feuilles de calcul. Mais saviez-vous qu'Excel peut très masquer les feuilles de calcul? C'est une astuce utilisée par le super-exceller depuis des années. Mais maintenant, Microsoft nous appelle quand nous cachons quelque chose avec VBA.
Pour masquer une feuille de calcul, sélectionnez Accueil, Format, Masquer et afficher, Masquer la feuille.

Mais je n'aime pas cacher une feuille de calcul, car toute personne curieuse peut accéder au même menu et voir qu'il y a des feuilles de calcul à afficher.

Si vous n'avez jamais entendu parler d'une feuille cachée, voici les étapes obscures à suivre.
- Appuyez sur alt = "" + F11 pour ouvrir l'éditeur VBA
- Dans VBA, appuyez sur Ctrl + R pour afficher l'explorateur de projet
- Dans VBA, appuyez sur F4 pour afficher la fenêtre Propriétés
- Utilisez l'arborescence (signes plus) dans l'Explorateur de projet pour rechercher et développer le classeur actuel. Sélectionnez l'entrée de la feuille que vous souhaitez masquer.
- Regardez dans la fenêtre Propriétés. Ouvrez la liste déroulante pour Visible. Il existe des choix pour xlSheetVisible, xlSheetHidden, xlSheetVeryHidden. Choisissez xlSheetVeryHidden pour masquer complètement la feuille de calcul.

Mise en garde
Ce qui se passe dans VBA est déroutant après avoir choisi Very Hidden. Étant donné que la feuille que vous venez de modifier est désormais très masquée, cette feuille n'est plus sélectionnée dans l'explorateur de projet. La feuille précédente est sélectionnée. Ainsi, vos yeux voient que vous choisissez xlVeryHidden, mais lorsque le menu déroulant se ferme, il semble que l'entrée soit modifiée en xlSheetVisible. Il n'a pas. C'est la réponse par défaut pour la feuille de calcul précédente.
Les feuilles très cachées sont géniales car les regards indiscrets ne sauront pas qu'ils sont là en utilisant le système de menus d'Excel.

Les cinq étapes ci-dessus sont fastidieuses. Il serait plus facile d'ajouter une courte macro à votre classeur de macros personnelles:
Sub VeryHideThisSheet() ActiveSheet.Visible = xlVeryHidden End Sub
Mais voici le comportement du buggy. Si vous masquez très bien une feuille de calcul également protégée, l'existence du classeur sera signalée par la zone Fichier, Info:

La solution de contournement consiste à ne pas protéger la feuille de calcul très masquée. Vous devrez protéger le classeur pour empêcher quiconque d'afficher la feuille de calcul. Ou bien, vous pourriez avoir un système de macros qui (a) masquerait et déprotégerait fortement ou (b) afficherait et protégerait.
Tous les vendredis, j'examine un bug ou un autre comportement louche dans Excel.
Excellente pensée du jour
J'ai demandé à mes amis Excel Master leurs conseils sur Excel. Pensée d'aujourd'hui à méditer:
"N'enroulez pas Sum () autour de tous vos calculs."
Ingeborg Hawighorst