Cette méthode permet de contourner un mot de passe VBA oublié sur un fichier Excel en modifiant l’extension du fichier et en ajustant son contenu via un éditeur hexadécimal. Elle consiste à extraire et modifier les métadonnées du projet VBA pour supprimer ou réinitialiser le mot de passe sans perdre de données. Suivez les étapes détaillées pour retrouver l’accès à vos macros.
Étapes Synthétisées :
– Modifier l’extension du fichier : Renommez le fichier Excel de .xlsm
à .zip
.
– Ouvrez le fichier .zip
avec un logiciel de décompression (WinRAR, 7-Zip) et extrayez vbaProject.bin
depuis le dossier xl
.
– Ouvrez vbaProject.bin
dans un éditeur hexadécimal, trouvez DPB=
et remplacez-le par DPX=
, puis enregistrez.
– Remettez l’extension du fichier à .xlsm
et ouvrez-le dans Excel.
– Accédez à l’éditeur VBA, cliquez sur Outils
/ Propriétés
, et retirez le mot de passe actuel.
– Entrez un nouveau mot de passe pour sécuriser le projet VBA, puis confirmez-le.
– Ainsi, vous avez réinitialisé ou supprimé le mot de passe de votre fichier Excel VBA, permettant d’accéder à vos macros.