Excel - cacher une sheet avec password

Jeanne2413 Messages postés 13 Statut Membre -  
Jeanne2413 Messages postés 13 Statut Membre -
Bonjour,

J'aimerais créer une tab dans Excel qui soit cachée, mais pour la dévoiler il faudrait mettre un code. Est-ce que vous savez si c'est possible de le faire?

Même question pour faire une macro VBA qu'il serait possible de faire tourner mais pas de pouvoir voir le code à l'intérieur sans ce password.

En effet c'est un fichier à créer pour d'autres utilisateurs mais ces derniers ne doivent pas pouvoir voir une ou plusieurs feuilles qui fait partie de la matrice de calcul de ce fichier.

Merci d'avance.

Bien à vous.

3 réponses

  1. Jeanne2413 Messages postés 13 Statut Membre 1
     
    J'aimerais ajouter que j'ai Office 2013 Merci!
    0
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour Jeanne

    1) pour qu'une feuille masquée ne soit pas affichable en cliquant sur les onglets de feuilles et Afficher il faut protéger le classeur par un MP (onglet Revision, Proteger le classeur)

    2) Faire une macro pour dévoiler la feuille cachée selon un MP , exemple

    Sub montre()
    r = InputBox("Mot de passe ?")
    If r <> "toto" Then Exit Sub ' mon mot de passe est toto si pas bon rien ne se passe
    ThisWorkbook.Unprotect("hello") ' deprotection du classeur son MP est hello
    Sheets(mettre ici le nom de la feuille cachée).Visible = True 'rend la feuille visible
    Sheets(mettre ici le nom de la feuille cachée).Select ' se positionne sur la feuille
    ThisWorkbook.Protect("hello") ' reprotection du classeur
    End Sub

    3) Mettre la ligne de macro suivante dans le worksheet de la feuille masquée quand elle est est désactivée (Deactivate) et dans le workbook du classeur pour sa fermeture (Before close) :
    Sheets(mettre ici le nom de la feuille cachée).Visible = False 'rend la feuille invisible
    qui remasquera la feuille quand on change de feuille et quand on ferme le classeur

    Enfin pour proteger aussi le code VBA par un MP , dans l'editeur VB tu vas dans Outils, Propriétes et Protection

    Cdlmnt
    0
  3. Jeanne2413 Messages postés 13 Statut Membre 1
     
    Bonjour Via55

    Merci beaucoup! Pour les sheets ça fonctionne très bien.

    Pour la macro je verrai une autre fois. Je te tiendrai au courant si ça ne me marche pas.

    Bien à toi
    0