J'ai creer un fichier constitué de la sorte, une page entrée des donnée et une dizaine de feuilles qui se remplissent en fonction de ce que la personne rentre comme information dans cette feuille.
Tout ce classeur est protégé automatiquement à son ouverture et peut etre debloqué en cliquant sur un cadenas (sur la premiere feuille) et en rentrant un mot de passe defini par moi l'admin.
Je souhaiterais compliquer un peu la chose, je souhaiterais qu'il y ait disons 3 mot de passe :
- le premier affichant disons les 5 premieres pages en les laissant protégées
- Le second affichant toutes les pages en les laissant protégées
- Le troisieme, debloquant tout et affichant toutes les pages.
La condition qui fait que je poste est que je souhaiterais que le fichier à sa fermeture me rebloque tout et affiche à nouveau que les 2 premiere pages.
Suis je clair ? (pas sure ! lol !)
D'avance merci pour votre aide qui me sauve la vie à chaque fois !
Re : apparition de certaines feuilles selon un mot de passe
Bonjour Tohane,
Un code pour tout protéger toute les feuilles :
Code:
For Each WS In Sheets
WS.Protect Password:="X1X2X3", DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True 'mot_de_passe à adapter
Next WS
A mettre dans thisworkbook et choisis l'événement before close.
Pour le reste un fichier exemple serait très utile.
Re : apparition de certaines feuilles selon un mot de passe
Bonjour,
Voila un exemple
Pour donner quelques precisions :
Ouverture du fichier : Seules les feuilles jaunes doivent etre affichées (protegé)
Entree du mot de passe 1 : les feuilles bleues doivent s'afficher en plus des jaunes (protegé)
Entrée du mot de passe 2 : les feuilles vertes s'affichent en plus des feuilles bleues et jaunes (protegé)
Entrée du mot de passe 3 (admin) : Tout s'affiche et tout est deprotegé
La feuille Bordeaux doit rester tout le temps caché sauf si je l'affiche manuellement via le menu format affiché