J'ai besoin d'aide pour récupérer un mot de passe ou contourner le mot de passe pour un projet réalisé au travail. L'auteur a utilisé MS Excel pour réaliser le projet, qui se trouve sur le serveur du client. Le serveur que nous utilisons n'a pas accès à Notepad ++.
Ouvrir le fichier dans n'importe quel éditeur hexadécimal
Recherchez le texte "DPB =" (sans guillemets, vous devriez le trouver juste au-dessus de "[Host Extender Info]"
Changez-le en "DPx =", enregistrez et fermez le fichier
Ouvrez le fichier dans Excel et appuyez sur Oui si l'avertissement suivant apparaît:
Ouvrez l'éditeur VBA (Alt+F11) et appuyez sur OK chaque fois que l’avertissement suivant apparaît:
Cliquez avec le bouton droit sur le nom du projet VBA, sélectionnez Propriétés , accédez à la protection et supprimez les mots de passe existants et décochez la case Verrouiller le projet pour l'affichage
Vérifiez à nouveau la case Verrouiller le projet pour l'affichage et ajoutez votre propre mot de passe mémorable.
OK votre sortie et maintenant le code VBA est accessible!
Changer l'extension du fichier en .Zip
Ouvrez le fichier dans n’importe quel archiveur tel que WinRAR ou 7-Zip et vous verrez la structure de répertoires suivante:
Allez dans le répertoire xl et extrayez vbaProject.bin:
Effectuez les étapes 1 à 3 ci-dessus ( à partir de la section Pour les anciens fichiers .XLS) avec vbaProject.bin
Remplacez l'ancien vbaProject.bin dans le fichier Zip par la nouvelle version modifiée hexadécimale
Modifiez l'extension du fichier en .XLSM.
Effectuez les étapes 4 à 7 ci-dessus