OVH Cloud OVH Cloud

Peut on efficacement protéger une feuille et ses macros puisqu il existe des softs comme Advanced Excel Password Recovery?

Aucune réponse
Avatar
Pierre Giro
Bonjour à tous,

je ne connais pas grand chose à excel mais j'y construis une base de données
que j'aimerais protéger. Pour cela je veux insérer une macro empéchant
d'imprimer puis de protéger le tout par un mot de passe.

Soit.


Mais puisqu il est extremement facile de trouver n'importe quel mot de passe
avec des softs comme Advanced Office Password recovery, y a t il un moyen
efficace de protéger ma base?


merci beaucoup pour votre aide!


Pierre.

4 réponses

Avatar
Denis Michon
Bonjour Pierre,

pour empêcher d'imprimer le classeur , copie ceci dans le ThisWorkbook de ton projet.

'-------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)

Cancel = True

End Sub
'-------------


Question de sécurité : Il n'y a pas de sécurité à toute épreuve possible. Il n'est pas nécessaire de promouvoir des
utilitaires qui facilitent ce type de travail. Les gens que la chose intéresse trouveront bien en d'autre lieu ce type
d'information !


Salutations!



"Pierre Giro" a écrit dans le message de news:
Bonjour à tous,

je ne connais pas grand chose à excel mais j'y construis une base de données
que j'aimerais protéger. Pour cela je veux insérer une macro empéchant
d'imprimer puis de protéger le tout par un mot de passe.

Soit.


Mais puisqu il est extremement facile de trouver n'importe quel mot de passe
avec des softs comme Advanced Office Password recovery, y a t il un moyen
efficace de protéger ma base?


merci beaucoup pour votre aide!


Pierre.
Avatar
Pierre Giro
Merci pour votre réponse ca marche bien,

toutefois y a t il une possibilité de réduire au maximum le nombre de
caractère de cette macro?
Car j ai trouvé une bonne solution de protection pour ma base de donnée si
j'arrive à réduire cette macro à 50 octets soit 23 caractères de moins,
alors je demande à tous hasard si il y aurait une possibilité de réduire la
macro suivante:

Private Sub Workbook_BeforePrint(Cancel As Boolean).Cancel = True End Sub


Merci beaucoup en tous les cas,


Pierre.
Avatar
Denis Michon
Bonjour Pierre,

Cette procédure a ses limites aussi en ce sens que si l'usager utilise la touche "Print scrn", il pourra toujours faire une
image d'une section des données qui l'intéresse et l'imprimer !

Il peut aussi utiliser une commande Dos dans la fenêtre de la même application et lancer l'impression du fichier !

Pour les trucs étanges à l'indiscrétion, cela dépend de l'habileté et des intérêts de l'usager !


Salutations!



"Pierre Giro" a écrit dans le message de news:%
Merci pour votre réponse ca marche bien,

toutefois y a t il une possibilité de réduire au maximum le nombre de
caractère de cette macro?
Car j ai trouvé une bonne solution de protection pour ma base de donnée si
j'arrive à réduire cette macro à 50 octets soit 23 caractères de moins,
alors je demande à tous hasard si il y aurait une possibilité de réduire la
macro suivante:

Private Sub Workbook_BeforePrint(Cancel As Boolean).Cancel = True End Sub


Merci beaucoup en tous les cas,


Pierre.
Avatar
Pierre Giro
oui tout a fait d'accord, finalement ce n'est quand même pas la fonction
d'excel d'être blindé aux attaques de gens indiscrets et motivés.
Je vais devoir considérer qu'ils sont minoritaires!

Merci en tous cas et bonne journée,


Pierre.