protection classeur et onglet par mot de passe

protection classeur et onglet par mot de passe - VB/VBA/VBS - Programmation

Marsh Posté le 14-02-2014 à 14:16:48    

bonjour à tous,
 
je viens de m'inscrire et nom specialiste en VBA, je suis responsable maintenance, je viens de créer un fichier contenant plusieurs onglet:
-onglet menu que je veux inserer un bouton pour ouvrire des feuilles suivants masquer au départ,
-onglet tableau de bord (droit d'utilisateur M.OLOKO),
-onglet activités (droit d'utilisateur M. OLOKO et BOUASSA),
-onglet efficacité (droit d'utilisateur M. OLOKO et BOUASSA),
-onglet couts (droit d'utilisateur M. OLOKO et BOUASSA),
donc à l'ouverture du classeur un icone demande le nom de l'utilisateur et son mot de passe suivant les droits attribués.
merci de votre concours

Reply

Marsh Posté le 14-02-2014 à 14:16:48   

Reply

Marsh Posté le 14-02-2014 à 17:14:12    

Tu vas avoir un pb pour cacher dans ton code le mot de passe des 2 users :/ Suffira d'ouvrir le fichier pour voir le code source VBA et trouver ainsi les mdp des 2 users... Pas top comme protection.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-02-2014 à 08:18:45    

il y a possibuilité de proteger les codes VBA,
il faut dès l'ouverture du classeur un mot de passer est demadé de l'utilisateur

Reply

Marsh Posté le 21-02-2014 à 07:39:47    

La protection du code vba (et d'un classeur Excel) est illusoire et on peut facilement passer outre les protections.
C'est bien pour éviter que quelqu'un modifie le code "par accident", mais ça n'empêche pas quelqu'un de décidé de le faire.
Si tu veux une meilleure protection, il faut passer par Access.


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed