Parfois, je dois récupérer ou casser le mot de passe VBA pour un fichier Excel, car je crée du code dans des fichiers Excel et protège le fichier avec un mot de passe vba juste pour empêcher mes collègues de ruiner le code derrière les rapports Excel. Il y a des moments où je ne fais pas attention au mot de passe en pensant qu’il s’agit d’un fichier unique et que je n’en ai pas besoin à l’avenir.
Comment casser ou récupérer le mot de passe VBA
Je vais vous dire comment je le fais en quelques étapes simples.
- changer l’extension de fichier de xlsm en zip ouvrez le fichier zip avec winzip ou winrar
- aller dans le dossier xl trouver le fichier vbaProject.bin extraire le fichier sur le bureau éditez-le avec un éditeur hexadécimal (l’éditeur HxD est gratuit)
- rechercher la chaîne DPB dans le fichier remplacez DPB par DPx et économisez copier le fichier dans l’archive
- changer l’extension de fichier en xlsm
- ouvrez le fichier et ignorez les messages d’avertissement allez dans les propriétés du projet vba et protégez le fichier avec un nouveau mot de passe enregistrer le fichier et le rouvrir
C’est tout ce que vous avez à faire pour récupérer le mot de passe vba. Plus comme une rupture de mots de passe.