Afficher et Masquer une feuille avec un mot de passe

Bonjour,

J'ai trouvé une solution qui résout ma demande mais "trop compliqué" car concerne toutes les feuilles d'un classeur alors que je cherche à avoir cette fonction uniquement que sur une seule feuille d'un classeur, en l’occurrence celui du Trésorier

Je joins un classeur avec mon souci

J'aimerai pouvoir le masquer , autrement dit, sans mot de passe impossible de l'afficher
avoir une invite pour l'afficher via un mot de passe
puis le masquer via un mot de passe

D'avance merci et excellente journée

Bonjour

Le mieux est de prévoir une feuille spécifique qui vous permet de manipuler le fichier

Votre fichier serait constitué de 4 feuilles (ou plus)
- Feuille Accueil
- Feuille Trésorier
- Feuilles User1 et user2

Par défaut le fichier s'ouvrirait sur la feuille Accueil et vous permettait le choix via à la feuille Trésorier via un bouton
Le click sur le bouton vous demandera un mot de passe pour afficher la feuille Trésorier

Possible cela pour vous ?

Crdlt

Bonjour DAN

Je voyais plus simple mais si la seule solution passe par une feuille Accueil, pourquoi pas.

Si je comprends bien, pour afficher user 1 ou user 2 il faudrait passer par Accueil mais là, cela serait sans mdp.

A tester !

Merci d'avance

Re

Je voyais plus simple mais si la seule solution passe par une feuille Accueil, pourquoi pas.

Dites moi comment vous voyiez.

Si je comprends bien, pour afficher user 1 ou user 2 il faudrait passer par Accueil mais là, cela serait sans mdp.

Non. Par défaut les feuilles Accueil, user1 et user2 sont toujours visibles. Seule la feuille Trésorier est masquée
Le bouton sur la feuille Accueil permet d'accéder à la feuille Trésorier.
Tout cela par code VBA évidemment.
Dans l'attente de votre idée de départ

RE,

Cela est parfait, je n'avais pas saisi que seule la feuille Trésorier est concernée par la feuille Accueil.

A vous lire et vous en remerciant par avance

Tonthon

Re

Est-ce que vous voulez votre fichier posté modifié ou vous voulez modifier vous-même selon mes explications.
Cette question car je suppose que votre fichier posté n'est pas la vrai fichier

RE

Cela m'arrangerait d'avoir la solution via le tableur posté et cela me gagnerait du temps (c'est pour une association)

Merci d'avance.

re

Votre fichier en retour. Pour l'explication :
- A l'ouverture le fichier s'ouvrira toujours sur la feuille Accueil
- Pour accéder à la feuille Trésorerie, vous cliquez sur le bouton sur la feuille Accueil. Cette action vous demandera le mot de passe afin d'afficher la feuille Tresorerie. Vous avez 3 tentatives max.
- A la fermeture le fichier se repositionne sur la feuille Accueil.

Lorsque vous cliquez sur l'onglet d'une des autres feuilles, la feuille Trésorerie sera automatiquement masquée

Rem :
- le mot de passe est 123 et est affiché au dessus du code acces dans le module 1. Vous pouvez allez le changer à cet endroit.
L'idéal est de mettre un mot de passe sur le projet VBA afin que l'on ne puisse pas aller voir le code d'accès. (A ne pas oublier évidemment !!)
Mais vous aurez peut être d'autres questions avant

- Votre fichier doit toujours avoir l'extension XLSM pour accepter les macros

Crdlt

Bonjour Dan

Désolé pour ce retour tardif mais je voulais tester en format ODS car le trésorier n'a pas Excel et cela fonctionne bien en apparence.

Bravo et mille mercis

Cordialement

Tonthon

RE

In fine, en version ods... cela a fonctionné une fois suite à la conversion Excel sous ODS et maintenant cela ne fonctionne plus.
J'ouvre un post dans CALC pour savoir si cela est réalisable.

Tout cela parce que le Trésorier n'a pas Excel... !

Cordialement

Rechercher des sujets similaires à "afficher masquer feuille mot passe"