Mot de passe VBA

Résolu/Fermé
staouni - 15 mai 2008 à 14:01
 prof excel - 16 avril 2013 à 04:22
Bonjour,
J'ai perdu le mot de passe d'une macro
y a -t-il une façon de le retrouver ou bien de l'enlever?
j'ai trouver des logiciels qui permettent de faire cela mais ils ne sont pas gratuits
connaissez vous un logiciel gratuit qui permet de faire ça sacahnt que je travaille avec excel 2003?

Aidez moi SVP je suis plantée.
Merci

5 réponses

Mike-31 Messages postés 18351 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 12 décembre 2024 5 110
15 mai 2008 à 15:19
Salut,

Il existe de petits utilitaires qui te permettent de supprimer certains mots de passe en toute légalité, a condition de ne pas porter atteinte à la confidentialité du fichier, c'est à dire que tu en soit l'auteur, et l'utilisation sous certaines conditions. il est hors de question de craker un mot de passe illégalement. si c'est le cas, tu peux aller voir ces sites:

http://fordom.free.fr/applications/DEPROTEGE.htm


http://www.01net.com/windows/Utilitaire/cryptage_et_securite/fiches/19792.html

A+

__________________________________________________________________

Besoin d’aide. Auprès du forum, des bénévoles prennent le temps de décrypter vos explications parfois confuses, et proposent leur connaissance.
Solution trouvée, ayez la courtoisie de porter votre statut résolu. Afin que votre problème soit classé, et serve de référence pour d’autres cas similaires.
3
Supprimer la protection du code VBA dans Excel
Tout d'abord le but de ce billet n'est pas de faire de vous un pirate. Par contre lors d'un départ précipité en vacances d'un collègue il peut être nécessaire d'accéder à du code VBA qui est protégé par mot de passe. Voici comment casser cette protection :

1. Tout d'abord faites une copie de sauvegarde du document original. On ne sait jamais ce qu'il peut arriver.

2. Ouvrez le fichier XLS avec un éditeur hexadecimal (par exemple Hex Editor)

3. Faites un recherche sur la chaine 'DPB' et remplacer là par 'DPx'

4. Sauvegardez le fichier et ré-ouvrez le dans Excel

5. Excel va donner divers messages d'erreurs que vous pouvez ignorer et finira par ouvrir le fichier correctement

6. Allez dans l'éditeur de code VBA (Alt+F11) et dans les propriétés du projet VBA allez sur l'onglet 'Protection'

7. Changez alors le mot de passe par celui de votre choix. Attention il ne faut pas enlever la protection à ce stade mais uniquement positionner un mot de passe connu.

8. Sauvegardez et fermez le fichier Excel.

9. Vous pouvez maintenant le réouvrir et aller désactiver la protection en utilisant le mot de passe que vous avez saisi précédemment
0
Incroyable! Merci pour l'astuce. C'est quand-même gênant de perdre ses propres mot de passe. Avec ça, j'ai pu récupérer 2 jours de travail :-)
1