2014-09-05 21:48:49 +0000 2014-09-05 21:48:49 +0000
40
40

Comment contourner le mot de passe du projet VBA à partir d'Excel

J'ai besoin d'aide pour récupérer le mot de passe ou pour contourner le mot de passe d'un projet qui a été réalisé au travail. L'auteur a utilisé MS Excel pour faire le projet, et il est dans le serveur du client. Le serveur que nous utilisons n'a pas accès à Notepad++.

Réponses (1)

63
63
63
2014-09-07 00:53:04 +0000

Pour les anciens fichiers .XLS :

  1. Ouvrez le fichier dans n'importe quel éditeur hexadécimal

  2. Cherchez le texte “ DPB=” (pas de guillemets, vous devriez le trouver juste au-dessus de “[Host Extender Info]”

  3. Changez le texte en “ DPx=”, sauvegardez et fermez le fichier

  4. Ouvrez le fichier dans Excel et appuyez sur Oui si l'avertissement suivant apparaît :

  5. Ouvrez l'éditeur VBA (Alt+F11) et appuyez sur OK si l'avertissement suivant apparaît :

  6. Cliquez avec le bouton droit de la souris sur le nom du projet VBA, sélectionnez Propriétés, allez dans l'onglet Protection et supprimez les mots de passe existants ainsi que décochez la case Verrouiller le projet pour visualisation :

  7. cochez à nouveau la case Verrouiller le projet pour visualisation et ajoutez votre propre mot de passe mémorisable.

  8. OK pour sortir et maintenant le code VBA est accessible !

Pour les fichiers .XLSM plus récents :

  1. Changez l'extension du fichier en .ZIP

  2. Ouvrez le fichier dans un archiveur tel que WinRAR ou 7-Zip et vous verrez la structure de répertoire suivante :

  3. Allez dans le répertoire xl et extrayez vbaProject.bin :

  4. Effectuez les étapes 1 à 3 ci-dessus (_de la section Pour les anciens fichiers .XLS) avec vbaProject.bin

  5. Remplacez l'ancien vbaProject.bin dans le fichier ZIP par la nouvelle version éditée en hexadécimal

  6. Remplacez l'extension du fichier par .XLSM

  7. Effectuez les étapes 4 à 7 ci-dessus