Masquer les feuilles et utiliser la constante xlVeryHidden dans une macro

Résumé

Dans Microsoft Excel, vous pouvez masquer des feuilles dans un classeur afin qu’un utilisateur ne puisse pas les voir. Vous pouvez masquer n’importe quel type de feuille dans un classeur, mais vous devez toujours laisser au moins une feuille visible.

Informations supplémentaires

Masquage d’une feuille à l’aide des commandes de menu

Pour masquer une feuille, pointez sur Feuille dans le menu Format, puis cliquez sur Masquer. Pour afficher une feuille, pointez sur Feuille dans le menu Format, puis cliquez sur Afficher. Sélectionnez la feuille appropriée, puis cliquez sur OK.

Remarque

Vous ne pouvez pas masquer les feuilles de module, car elles apparaissent dans le Rédacteur Visual Basic.

Masquage d’une feuille avec une macro Visual Basic

Vous pouvez également masquer ou afficher une feuille à l’aide d’une macro ou d’une procédure Microsoft Visual Basic pour Applications. Lorsque vous utilisez du code Visual Basic, vous pouvez utiliser la propriété xlVeryHidden pour masquer une feuille et empêcher la boîte de dialogue Afficher de la lister. Dans ce cas, la seule façon de rendre la feuille visible à nouveau consiste à créer une autre macro Visual Basic.

Dans une macro Visual Basic, utilisez la propriété Visible pour masquer ou afficher une feuille. Vous pouvez définir la propriété Visible sur True, False ou xlVeryHidden. True et False ont le même effet que l’utilisation des commandes de menu Afficher ou Masquer. L’argument xlVeryHidden masque la feuille et empêche également la boîte de dialogue Afficher de l’afficher.

Exemple de code Visual Basic

Microsoft fournit des exemples de programmation à titre d’illustration uniquement, sans garantie expresse ou implicite. Cela inclut, sans y être limité, les garanties implicites de commercialisation et d’adaptation à un but en particulier. Cet article considère que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les ingénieurs du support technique Microsoft peuvent vous aider à expliquer les fonctionnalités d’une procédure particulière, mais ils ne modifient pas ces exemples pour fournir des fonctionnalités supplémentaires ou construire des procédures pour répondre à vos besoins spécifiques. Les exemples suivants vous montrent comment utiliser la propriété Visible d’un objet Sheet.

   Sub UnhideSheet()
       Sheets("Sheet1").Visible = True
    End Sub
    Sub HideSheet()
       Sheets("Sheet1").Visible = False
    End Sub

L’exemple suivant montre comment utiliser l’argument xlVeryHidden de la propriété Visible pour masquer une feuille de calcul :

    Sub VeryHiddenSheet()
       Sheets("Sheet1").Visible = xlVeryHidden
    End Sub