Verrouiller visibilite onglet

Bonjour à tous.

j'ai une problèmatique.

j'ai un fichier excel avec 11 onglets différents, j'ai 1 onglet principal intitulé MENU sur lequel j'ai des boutons qui font appels à des userforms qui vont récupérer des données dans les 10 autres onglets.

j'aimerais cacher ces onglets, faire en sorte que personne ne puisse les ouvrir, si ce n'est moi, avec un mot de passe.

mais que mes calculs de ma page Menu se fasse comme auparavant.

ci-joint le fichier excel avec le menu et 1 onglet pour tester.

j'espère que vous pourrez m'aider ...

merci

128test-130212.zip (16.40 Ko)

Bonjour

Une macro dans ce style

Sub Masque()
Dim I As Integer

  For I = 2 To Sheets.Count
    Sheets(I).Visible = xlSheetVeryHidden
  Next I
End Sub

Ce code masque les feuilles de telle manière que l'utilisateur, à partir des menus d'Excel, ne puisse les afficher

Le seul moyen est de passer par le code VBA pour les afficher, mais si tu as pris le soin de protéger ton code VBA cela empêchera beaucoup de monde de venir pour les afficher (entre autre)

Bonjour,

je l'intègre à quelle niveau cette macro?

dans chacune des feuilles?

Bonsoir

Non juste une fois dans un module standard

Tu l'exécutes directement, cela va masquer tes pages

Ensuite tu protèges ton code

Merci, c'est parfait!!

Rechercher des sujets similaires à "verrouiller visibilite onglet"