Feuille cacher en lecture seule

Aline -  
 Aline -
Bonjour,

j'ai créé un classeur excel avec une feuille de récap et toutes les autres feuilles sont celles du personnel.
J'ai mis ce classeur en lecture seule.
Je voudrais que lorsque toute personne ouvre le document en lecture seule, elle ne puisse voir que la feuille de récap et non les autres feuilles.
Par moi, je voudrais les voir (classeur non en lecture seule).
Je précise que j'ai des liens hypertexte entre la feuille de récap et les autres feuilles.(ex: si je clique sur Mr DUPONT, dans la feuille de récap, le lien hypertexte amene a la feuille de Mr DUPONT).

J'espere avoir été claire et que quelqu'un puisse m'aider.
Merci.

4 réponses

ergor Messages postés 157 Statut Membre 12
 
Bonjour,

Pour moi la solution répondant à ta question est :

1. clic droit sur les feuilles, et caches les.

2. Dans la catégorie "Review ", protège ton classeur en lecture seule aveec un mot de passe.

Les utilisateurs en lecture seule ne pourront pas afficher tes feuilles.

Bonne journée
0
DERCE Messages postés 73 Statut Membre 4
 
bonjour,

Il faut faire un droit sur l'onglet à masquer, puis masquer.

Pour l'afficher droit sur la barre d'onglet puis choisir ce que l'on veut afficher.

Cdt
0
Aline
 
Merci pour vos réponse
mais si je masque les feuilles, je ne les vois plus en "lecture non seule".
moi je voudrais les voir en "lecture non seule". et qu'elles soient masquer en lecture seule.
Mon classeur est déjà protéger en lecture seule par mot de passe.

Cdt
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

à tester :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    For Each sh In Worksheets
        If sh.Name <> "Recap" Then sh.Visible = xlSheetVeryHidden
    Next sh
End Sub

Private Sub Workbook_Open()
    If Not ThisWorkbook.ReadOnly Then
        For Each sh In Worksheets
            sh.Visible = xlSheetVisible
        Next sh
    End If
End Sub 

eric
0
Aline
 
merci pour ta réponse, n'étant pas une pro de l'informatique je dois copier coller ça où ?
Aline
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
C'est une macro en vba, il faudra les accepter à l'ouverture du fichier.

- Alt+F11 pour ouvrir l'éditeur VBE
- double-clic dans thisworkbook (à gauche) pour ouvrir sa fenêtre de code.
- copier-coller le code
- remplacer "Recap" par le vrai nom de la feuille devant rester visible (copier-coller le nom, les accents et majuscules comptent).
- si 2007 ou 2010 'enregistrer sous...' et choisir le type : *.xlsm

eric
0
Aline
 
alors soit ça marche pas, soit c'est moi qui suis pas douée !! lol
je pensais qu'il y avait plus simple.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
En fait, soit tu n'y arrives pas, soit tu n'y arrives pas...
https://www.cjoint.com/c/CAysk1h7kDg
Lorsque tu l'édites il faut accepter l'enregistrement lors de la fermeture. Même si tu l'as enregistré auparavant parce que la macro l'a modifié en masquant les feuilles. Si tu dis 'non' elles restent visibles...
Par contre si tu répond 'oui' elles sont bien masquées si le fichier est ensuite protégé en écriture, et n'apparaissent pas dans 'Afficher...'

eric
0
Aline
 
lol,

ben oui j'y arrive pas. Pas grave et merci quand meme
0