OVH Cloud OVH Cloud

Mot de passe - ouverture feuille

6 réponses
Avatar
PamPC
Bonjour,

Je suis novice avec Excel...

J'ai créé un classeur et j'aimerais protéger une feuille avec un mot de
passe.

Mais j'aimerais que le mot de passe soit demandé avant de pouvoir VOIR la
feuille et pas seulement lorsqu'on veut la modifier. L'aide du programme à
ce niveau n'est pas clair.

Merci d'avance.

P.M.

6 réponses

Avatar
Daniel
Bonjour.
Avec XL2003 :
Fichier / Enregistrer sous / Outils / Options générales / Mot de passe pour
la lecture.
Cordialement.
Daniel
"PamPC" a écrit dans le message de news:
16li6y20kxhsi.19mumyxs65078$
Bonjour,

Je suis novice avec Excel...

J'ai créé un classeur et j'aimerais protéger une feuille avec un mot de
passe.

Mais j'aimerais que le mot de passe soit demandé avant de pouvoir VOIR la
feuille et pas seulement lorsqu'on veut la modifier. L'aide du programme à
ce niveau n'est pas clair.

Merci d'avance.

P.M.


Avatar
Jacky
Et bonjour dans le club des amateurs de Ferrari.
;o))
JJ

"PamPC" a écrit dans le message de news:
16li6y20kxhsi.19mumyxs65078$
Bonjour,

Je suis novice avec Excel...

J'ai créé un classeur et j'aimerais protéger une feuille avec un mot de
passe.

Mais j'aimerais que le mot de passe soit demandé avant de pouvoir VOIR la
feuille et pas seulement lorsqu'on veut la modifier. L'aide du programme à
ce niveau n'est pas clair.

Merci d'avance.

P.M.


Avatar
PatLry
Bjr Jacky,
c'est quoi cette ref au club Ferrari, que j'ai déjà vu passer quelquefois
sur ce ng ?
Pat
"Jacky" a écrit dans le message de
news:
Et bonjour dans le club des amateurs de Ferrari.
;o))
JJ

"PamPC" a écrit dans le message de news:
16li6y20kxhsi.19mumyxs65078$


Avatar
anonymousA
bonsoir,

pour protéger une feuille, faut-il encore que l'utilisateur puisse la
désigner, ce qui suppose que tu lui en donnes les moyens , soit par
l'intermédiaire d'une feuille SOMMAIRE récapitulant l'intégralité des
feuilles présentes ( y compris les feuilles cachées) soit par le
truchement d'un Userform ou d'une liste quelconque.
Ceci fait, il sera toujours possible une fois que le user aura cliqué
sur le nom de la feuille cachée, de déclencher un contole par mdp pour
permettre ensuite de déclencher par un sheets("TOTO").visible=true
l'apparition de la dite feuille masquée.
Est-ce celà que tu souhaites faire?. Rien d'impossible ni de très
difficile d'ailleurs.
Faudra aussi gérer le remasquage de la dite feuille lors de la fermeture
du fichier et/ou lors de la sélection d'une autre feuille ou d'un autre
classeur. La encore rien d'impossible.

A+

Bonjour,

Je suis novice avec Excel...

J'ai créé un classeur et j'aimerais protéger une feuille avec un mot de
passe.

Mais j'aimerais que le mot de passe soit demandé avant de pouvoir VOIR la
feuille et pas seulement lorsqu'on veut la modifier. L'aide du programme à
ce niveau n'est pas clair.

Merci d'avance.

P.M.


Avatar
PamPC
RE...

En fait j'ai créé une liste des films en ma possession.
La première feuille contient tous les films et la feuille suivante contient
les films pour adultes. Je voudrais que l'accès à cette feuille "adultes"
soit protégée à l'ouverture par un mot de passe, afin que lorsque je
donnerai le classeur à des amis, tous puissent voir la feuille générale,
mais que seul des adultes puissent consulter la liste "adultes"..

Me suis-je bien fait comprendre ??

Merci


bonsoir,

pour protéger une feuille, faut-il encore que l'utilisateur puisse la
désigner, ce qui suppose que tu lui en donnes les moyens , soit par
l'intermédiaire d'une feuille SOMMAIRE récapitulant l'intégralité des
feuilles présentes ( y compris les feuilles cachées) soit par le
truchement d'un Userform ou d'une liste quelconque.
Ceci fait, il sera toujours possible une fois que le user aura cliqué
sur le nom de la feuille cachée, de déclencher un contole par mdp pour
permettre ensuite de déclencher par un sheets("TOTO").visible=true
l'apparition de la dite feuille masquée.
Est-ce celà que tu souhaites faire?. Rien d'impossible ni de très
difficile d'ailleurs.
Faudra aussi gérer le remasquage de la dite feuille lors de la fermeture
du fichier et/ou lors de la sélection d'une autre feuille ou d'un autre
classeur. La encore rien d'impossible.

A+

Bonjour,

Je suis novice avec Excel...

J'ai créé un classeur et j'aimerais protéger une feuille avec un mot de
passe.

Mais j'aimerais que le mot de passe soit demandé avant de pouvoir VOIR la
feuille et pas seulement lorsqu'on veut la modifier. L'aide du programme à
ce niveau n'est pas clair.

Merci d'avance.

P.M.




Avatar
anonymousA
re,

D'abord,supposons que ta feuille pour adultes s'appelle Adultes
En 1er lieu, il faut que tu écrives dans le module Thisworkbook du
classeur les procédures suivantes

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Thisworkbook.sheets("Adultes").visible=xlveryhidden

End Sub

Private Sub Workbook_Deactivate()

ThisWorkbook.Sheets("Adultes").Visible = xlVeryHidden

End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

If Sh.Name <> "Adultes" Then ThisWorkbook.Sheets("Adultes").Visible =
xlVeryHidden

End Sub

En conséquence, ce que fera le programme
1-dans le cadre de la 1ere procédure ci-dessus
c'est qu'à chaque fermeture du fichier , il ira cacher la feuille
"Adultes". Si elle l'est déjà, ca ne posera pas de problèmes.
2-dans le cadre de la 2eme procédure ci-dessus
c'est qu'à chaque changement de feuille dans le même fichier , il ira
cacher la feuille "Adultes".
3-dans le cadre de la 3eme procédure ci-dessus
c'est qu'à chaque changement de fichier dans la même instance d'Excel ,
il ira cacher la feuille "Adultes".

Ces 3 procédures sont des précautions au cas où !

Ensuite si tu veux que certaines personnes puissent accéder à la feuille
Adultes, il faut mettre en place un moyen d'y acceder. Une technique
parmi d'autres est la suivante.
Tu crées un bouton appelé p.e Commandbutton1 sur une feuille appelée
Feuil1 ( tu le crées par l'intermédiaire de la barre d'outils controles
en faisant Affichagee/Barre d'outils/Boite à outils Controles et tu
choisis un bouton de commande dans cette barre d'outils que tu places
sur la feuille Feuil1) .Il ne faudra jamais supprimer cette feuille
Feuil1 ni le bouton qui est dessus parce que autrement woilou.
Ensuite tu double cliques sur ce bouton et tu es orienté vers l'éditeur
VBE et tu écris dans la procédure CommandButton1_Click les instructions
suivantes

Private Sub CommandButton1_Click()

If Application.InputBox(Prompt:="Mot de passe vers la feuille Adultes ",
Type:=2) <> "mdp" Then
MsgBox "mauvais mdp"
Else
With ThisWorkbook.Sheets("Adultes")
.Visible = True
.Activate
End With
End If


End Sub

Si tu as le bon mdp, tu seras directement orienté vers la feuille "Adultes".

Tu changes bien sur mdp dans le programme par le mot de passe que tu veux.
Enfin, pour protéger définitivement ton affaire ( pour les utiisateurs
non avertis bien sur car tout est déplombable sous Excel quand on
connait un peu), il faut que tu protèges ton code VBA. Pour ce faire, va
dans l'éditeur VBE et cliques droit sur le projet dans la fenêtre
Projet. Tu vas dans Propriétés de VBA Projet/Protection et coche la case
Verrouiller le projet pour l'affichage puis choisis un mdp dans ce qui
t'es proposé.

Voilà, tu n'as plus qu'à fermer ton fichier pour que ma protection VBA
entre en fonction.
N'oublie pas tes mdp car autrement !!!!

A+

RE...

En fait j'ai créé une liste des films en ma possession.
La première feuille contient tous les films et la feuille suivante contient
les films pour adultes. Je voudrais que l'accès à cette feuille "adultes"
soit protégée à l'ouverture par un mot de passe, afin que lorsque je
donnerai le classeur à des amis, tous puissent voir la feuille générale,
mais que seul des adultes puissent consulter la liste "adultes"..

Me suis-je bien fait comprendre ??

Merci



bonsoir,

pour protéger une feuille, faut-il encore que l'utilisateur puisse la
désigner, ce qui suppose que tu lui en donnes les moyens , soit par
l'intermédiaire d'une feuille SOMMAIRE récapitulant l'intégralité des
feuilles présentes ( y compris les feuilles cachées) soit par le
truchement d'un Userform ou d'une liste quelconque.
Ceci fait, il sera toujours possible une fois que le user aura cliqué
sur le nom de la feuille cachée, de déclencher un contole par mdp pour
permettre ensuite de déclencher par un sheets("TOTO").visible=true
l'apparition de la dite feuille masquée.
Est-ce celà que tu souhaites faire?. Rien d'impossible ni de très
difficile d'ailleurs.
Faudra aussi gérer le remasquage de la dite feuille lors de la fermeture
du fichier et/ou lors de la sélection d'une autre feuille ou d'un autre
classeur. La encore rien d'impossible.

A+


Bonjour,

Je suis novice avec Excel...

J'ai créé un classeur et j'aimerais protéger une feuille avec un mot de
passe.

Mais j'aimerais que le mot de passe soit demandé avant de pouvoir VOIR la
feuille et pas seulement lorsqu'on veut la modifier. L'aide du programme à
ce niveau n'est pas clair.

Merci d'avance.

P.M.