Cacher les feuilles protégées dans "Fichiers>Informations"
Bakalias
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche à sécuriser au maximum un fichier Excel 2010, en cachant et en protégeant un maximum de feuilles contenant des données sensibles.
J'ai pour l'heure verrouillé les cellules, passé l'ensemble de ces feuilles en "2 - xlSheetVeryHidden", et protégé celles-ci derrière un mot de passe, mais je retrouve la liste de toutes ces feuilles protégées dans le menu Fichier>Informations>Autorisation bien visibles aux yeux de tous, rendant l'extraction des contenus très simple et inutile le coté "très caché".
Sauriez-vous me dire s'il est possible de faire disparaitre le listing des feuilles protégées dans ce menu?
Merci d'avance pour votre aide.
Cdlt,
Rodolphe.
Je cherche à sécuriser au maximum un fichier Excel 2010, en cachant et en protégeant un maximum de feuilles contenant des données sensibles.
J'ai pour l'heure verrouillé les cellules, passé l'ensemble de ces feuilles en "2 - xlSheetVeryHidden", et protégé celles-ci derrière un mot de passe, mais je retrouve la liste de toutes ces feuilles protégées dans le menu Fichier>Informations>Autorisation bien visibles aux yeux de tous, rendant l'extraction des contenus très simple et inutile le coté "très caché".
Sauriez-vous me dire s'il est possible de faire disparaitre le listing des feuilles protégées dans ce menu?
Merci d'avance pour votre aide.
Cdlt,
Rodolphe.
A voir également:
- Cacher les feuilles protégées dans "Fichiers>Informations"
- Entrer les informations d'identification reseau - Guide
- Comment faire un livret avec des feuilles a4 - Guide
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Bruler les feuilles de laurier - Guide
6 réponses
Bonjour,
Il est facile d'ôter les protections (macro ou Acyd par exemple).
Si les données sont sensibles au point de t'inquiéter sur des feuilles veryHidden, exporte les seules données consultables dans un fichier séparé.
A+
Il est facile d'ôter les protections (macro ou Acyd par exemple).
Si les données sont sensibles au point de t'inquiéter sur des feuilles veryHidden, exporte les seules données consultables dans un fichier séparé.
A+
Bonjour,
avec la syntaxe
Worksheets("Feuil1").Visible = xlSheetVeryHidden
la feuille est invisible, mais attention de ne pas oublier le nom de ta feuille parce que tu n'as plus aucune trace pour l'afficher avec ce code
Worksheets("Feuil1").Visible = True
et si tu veux l'activer après l'avoir rendue visible
Worksheets("Feuil1").Activate
avec la syntaxe
Worksheets("Feuil1").Visible = xlSheetVeryHidden
la feuille est invisible, mais attention de ne pas oublier le nom de ta feuille parce que tu n'as plus aucune trace pour l'afficher avec ce code
Worksheets("Feuil1").Visible = True
et si tu veux l'activer après l'avoir rendue visible
Worksheets("Feuil1").Activate
Re,
cette fonction affiche les feuilles protégées du classeur, pour éviter cet affichage il suffit dans le code de déprotéger la feuille avant la procédure
Worksheets("Feuil1").Visible = xlSheetVeryHidden
la feuille ne risque rien puisqu'elle sera invisible, par contre il faudra dans le code la reprotèger dès l'affichage
Worksheets("Feuil1").Visible = True
si tu ne connais pas la syntaxe de protection et déprotection fait signe et précise moi s'il y a un mot de passe
cette fonction affiche les feuilles protégées du classeur, pour éviter cet affichage il suffit dans le code de déprotéger la feuille avant la procédure
Worksheets("Feuil1").Visible = xlSheetVeryHidden
la feuille ne risque rien puisqu'elle sera invisible, par contre il faudra dans le code la reprotèger dès l'affichage
Worksheets("Feuil1").Visible = True
si tu ne connais pas la syntaxe de protection et déprotection fait signe et précise moi s'il y a un mot de passe
Mike-31,
Merci de ce retour, mais malheureusement ça ne répond pas à ma question.
Mon but n'est ni de déprotéger mes feuilles, ni de les rendre visibles, mais bien qu'elles ne s'affichent plus dans ce menu, tout en conservant les protections.
Je tiens à conserver un maximum de niveaux de sécurité, et pas à en enlever, comme évoqué.
Merci de ce retour, mais malheureusement ça ne répond pas à ma question.
Mon but n'est ni de déprotéger mes feuilles, ni de les rendre visibles, mais bien qu'elles ne s'affichent plus dans ce menu, tout en conservant les protections.
Je tiens à conserver un maximum de niveaux de sécurité, et pas à en enlever, comme évoqué.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
Oui je comprends, mais c'est la seule solution que j'ai trouvée.
Par définition une feuille masquée et rendue invisible avec la syntaxe xlSheetVeryHidden est hautement protégée puisque inaccessible sauf par celui qui possède le mot de passe pour un affichage éventuel et dans ce cas on la reprotège dès qu'elle est rendue visible
Worksheets("Feuil1").Visible = True
ActiveSheet.Protect Password:="mot de passe"
Je regrette de ne pouvoir faire mieux
Oui je comprends, mais c'est la seule solution que j'ai trouvée.
Par définition une feuille masquée et rendue invisible avec la syntaxe xlSheetVeryHidden est hautement protégée puisque inaccessible sauf par celui qui possède le mot de passe pour un affichage éventuel et dans ce cas on la reprotège dès qu'elle est rendue visible
Worksheets("Feuil1").Visible = True
ActiveSheet.Protect Password:="mot de passe"
Je regrette de ne pouvoir faire mieux
Bonjour à tous,
Si tu ne peux pas masquer cette liste regarde, pour désactiver cette entrée de menu.
Mais sécurise au maximun que tout soit rétabli en sortant. Je fais partie de ceux qui ont horreur qu'on touche à leur environnement sans qu'on les prévienne fortement. On peut ne s'en apercevoir que 15 jours plus tard et ne pas savoir quel fichier fait ça...
Mais honnêtement je ne vois pas ce qu'il peut faire de plus avec un nom de feuille. Appelle-les 1, 2, 3, etc, il ne sera pas bien avancé.
eric
Si tu ne peux pas masquer cette liste regarde, pour désactiver cette entrée de menu.
Mais sécurise au maximun que tout soit rétabli en sortant. Je fais partie de ceux qui ont horreur qu'on touche à leur environnement sans qu'on les prévienne fortement. On peut ne s'en apercevoir que 15 jours plus tard et ne pas savoir quel fichier fait ça...
Mais honnêtement je ne vois pas ce qu'il peut faire de plus avec un nom de feuille. Appelle-les 1, 2, 3, etc, il ne sera pas bien avancé.
eric
Malheureusement il s'agit d'une base de donnée globale sur laquelle j'ai intégré une macro afin qu'elle extraie les données liées à chaque utilisateur. Impossible de ne mettre à dispo que les données non sensibles. Ceci étant, les utilisateurs n'ont pas le niveau VBA ou les connaissances nécessaires pour pirater l'outil. Par contre, si les noms de pages son visibles, le niveau requit pour retrouver les données qu'elles contiennent est bien inférieur, raison pour laquelle je cherche à cacher ces noms.
Apparemment, je n'étais pas le seul à ne pas connaître Fichier>Infos>Autorisations, donc les utilisateurs...
La macro dont tu parles est accessible pour les utilisateurs et nécessite l'accès à la BdD masquée ?
Elle nécessite l'accès à la BdD, puisque, grossièrement, une fois que l'utilisateur se sera identifié elle va en trier la partie qui lui est associé et la coller dans un fichier tiers.