Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Sécurité d'une feuille masqué

12 réponses
Avatar
Flag
Bonjour,

J'ai un document avec plusieurs onglets dont un contient des données
confidentielles. Les données confidentielles sont utilisées dans d'autres
onglets pour faire des calculs.

Je dois distribuer ce document XL à plusieurs personnes mais l'onglet
contenant les données confidentielles doit être masqué pour ne pas être lu
par les autres.

J'ai utilisé "Fomat" - "Feuille" - "masquer" mais rien empêchera les
personnes d'afficher cette feuille.

Est-ce qu'il existe une autre solution?

Merci pour votre aide!
--
Flag
Excel 2003
Windows XP

2 réponses

1 2
Avatar
Daniel.C
Ce n'est pas pour des prunes que j'ai écrit ceci:

(ce qui certes n'est pas forcément bien difficile à contourner)

C'est sûr que tu l'as écrit. Mais pour l'ami Flag qui demande un conseil,
autant qu'il sache comment on peut contourner.
Daniel
Avatar
Flag
ReBonjour,

Premièrement je tiens à vous remercier pour votre rapidité à répondre et
pour l'ensemble des réponses!

Comme mes données sont très confidentielles je vais plutôt faire une copie
en "valeur de mon classeur" et supprimer le fameux onglet!

Voilà peut-être une amélioration à apporter à XL!

Merci encore à tous!

--
Flag
Excel 2003
Windows xp



"Daniel.C" wrote:

Sinon, OpenOffice permet d'ôter la protection du classeur sans demander de
mot de passe et d'afficher la feuille pourtant xlveryhidden.
C'est vraiment difficile de bien sécuriser un classeur !
Daniel
"LSteph" a écrit dans le message de news:
u6JXrAx%
Re,

;-)
Là d'accord,
et vos indications sont ainsi complémentaires:
Mettre la feuille xlsheetveryhidden et protèger le projet ...
mais en plus Protéger le classeur.

@+

lSteph





D'accord avec toi. J'ai mis "Feuil1" pour faire court.
Mettons :
For Each feuille In ActiveWorkbook.Sheets
feuille.Visible = True
Next feuille
Daniel
"LSteph" a écrit dans le message de news:
u8QfAcw%
Bonsoir Daniel,

Certes mais attention, Youky a raison aussi car
le cas échéant, elle peut ne s'appeller plus feuil1
mais du nom que l'on a mis aussi dans la Fenêtre des propriétés
et ainsi également pour le codeName qui lui aussi ne sera connu que de
celui qui déverrouille le projet
(ce qui certes n'est pas forcément bien difficile à contourner)
mais en l'occurence dans le respect des fonctionnalités "normales"
simplement depuis un autre workbook que ce soit:
ActiveWorkbook.Sheets("Feuil1").Visible = True
ou
Feuil1.visible=true
dans le premier cas Erreur d'execution 9
Indice n'appartient pas à la selection
dansle second cas Erreur 438
Propriété non gérée par cet objet

Cordialement.

lSteph

Bonsoir Youki,
ActiveWorkbook.Sheets("Feuil1").Visible = True














1 2