Comment récupérer un mot de passe VBA Excel

Coincé avec un document Excel VBA verrouillé avec un mot de passe? Nous allons vous montrer comment supprimer la protection par mot de passe pour récupérer le contenu de la macro VBA.

Coincé avec un document Excel VBA verrouillé avec un mot de passe?  Nous allons vous montrer comment supprimer la protection par mot de passe pour récupérer le contenu de la macro VBA.
Publicité

Coincé avec un document VBA protégé par mot de passe? Voici comment choisir la serrure.

Il n'est pas inhabituel de prendre possession du document Excel de quelqu'un d'autre Avant de partager une feuille de calcul Excel, assurez-vous de faire ces choses avant de partager une feuille de calcul Excel, assurez-vous d'abord de collaborer avec les classeurs Excel. vous mettez vos fichiers Excel entre les mains des autres, préparez vos feuilles de travail pour les partager avec ces conseils. Lire la suite, en particulier sur le lieu de travail. Habituellement, la transition se passe bien, mais il y a des pièges qui peuvent causer de véritables maux de tête.

Par exemple, six mois plus tard, vous pouvez essayer d'éditer l'une des macros VBA Tutoriel de programmation VBA Excel pour les débutants Tutoriel de programmation VBA Excel pour les débutants VBA est un outil électrique Microsoft Office. Vous pouvez l'utiliser pour automatiser des tâches avec des macros, définir des déclencheurs et bien plus encore. Nous vous présenterons la programmation visuelle de base d'Excel avec un projet simple. En savoir plus qui fait partie intégrante de la feuille de calcul, seulement pour trouver qu'il est protégé par mot de passe. Qu'est-ce qui se passe maintenant? Eh bien, avec un peu de bricolage dans les coulisses, il n'est pas trop difficile d'enlever complètement cette protection.

Voici comment éliminer la protection par mot de passe d'un document VBA dans Excel. Cela pourrait vous faire réfléchir à deux fois sur la sécurité de vos feuilles de calcul.

Comment configurer un mot de passe

Si vous avez besoin de pirater un mot de passe 560 millions d'anciens mots de passe ont fui en ligne 560 millions d'anciens mots de passe ont fui en ligne Il est probablement temps de changer à nouveau vos mots de passe. Parce qu'une énorme base de données de 560 millions d'identifiants de connexion a été trouvée en ligne, attendant d'être découverte par des gens qui ne le font pas. En savoir plus, vous savez peut-être déjà comment en créer un. Cependant, cela vaut toujours la peine d'expliquer comment fonctionne ce type de protection.

Dirigez-vous vers l'onglet Développeur dans Excel et cliquez sur Macros .

macros excel

Dans le cas où vous ne voyez pas l'onglet Développeur, allez dans Fichier > Options, puis Personnaliser le ruban . Maintenant, déplacez le groupe de commandes Developer du volet de gauche vers la droite.

excel vba

Une fois que vous avez sélectionné Macros dans l'onglet Développeur, entrez un nom pour votre macro (c'est juste un exemple, donc les détails n'ont pas d'importance), puis cliquez sur Créer .

Macro Excel protégée

Copiez et collez le code suivant dans Visual Basic Editor. C'est une macro simple qui va entrer le texte cité dans la cellule A1. Cela ne sert à rien, mais nous avons besoin de quelque chose à protéger avec un mot de passe.

Range("A1").Value = "Password Protected" 

Vous devriez vous retrouver avec quelque chose qui ressemble à ceci.

excel code de mot de passe

Dans Visual Basic Editor, accédez à Outils > Propriétés VBAProject .

Propriétés du projet vba

Dirigez-vous vers l'onglet Protection et vous serez en mesure de définir un mot de passe. Vous devrez également cocher la case intitulée Verrouiller le projet pour l'afficher .

propriétés de mot de passe Excel

Cliquez sur OK, assurez-vous de sauvegarder votre document Excel en tant que fichier XLSM, et nous pouvons tester si notre mot de passe fonctionne. Fermez votre document et rouvrez-le, puis dirigez vers l'onglet Développeur et cliquez sur Visual Basic .

invite de mot de passe Excel

Lorsque vous essayez d'accéder au VBAProject pertinent, vous verrez une invite de mot de passe Comment protéger votre mot de passe Windows 10 Comment protéger votre mot de passe Windows 10 Votre ordinateur est une mine d'informations personnelles et privées. Heureusement, Windows 10 dispose de nombreuses méthodes de verrouillage pour protéger vos données. Jetons un coup d'oeil à la façon dont vous pouvez protéger Windows par mot de passe ... En savoir plus. Maintenant, nous pouvons comprendre comment supprimer ce type de protection.

Comment supprimer un mot de passe

Maintenant, pour la partie difficile, bien que ce soit vraiment simple une fois que vous savez ce que vous faites. Tout d'abord, nous allons devoir télécharger un éditeur hexadécimal. Qu'est-ce qu'un éditeur hexadécimal et pourquoi l'utiliser? [Explication technologique] Qu'est-ce qu'un éditeur hexadécimal et pourquoi l'utiliser? [Explication technologique] Pour en savoir plus. Si vous n'en avez pas déjà, HxD est une bonne option gratuite, mais il existe de nombreuses alternatives disponibles.

Notre processus diffère légèrement selon que nous craquons un mot de passe dans un fichier XLS plus ancien ou un fichier XLSM plus récent. Si vous travaillez avec le premier, n'hésitez pas à passer la section suivante.

Préparation de notre fichier XLSM

Nous devons effectuer un petit travail préparatoire supplémentaire pour supprimer un mot de passe d'un fichier XLSM. Trouvez-le sur votre disque dur, puis renommez-le en ajoutant .zip à la fin.

Ensuite, ouvrez-le avec un logiciel de compression d'archives. Les 3 principaux logiciels de compression et d'extraction de fichiers Les 3 meilleurs logiciels de compression et d'extraction de fichiers Besoin de compresser un fichier volumineux? Les applications de compression et d'archivage de fichiers pour Windows ne manquent pas. Mais quel fichier zip est le meilleur pour vous? Voici nos trois meilleurs choix. Lire la suite comme WinRAR ou 7-Zip. Vous devriez trouver un dossier intitulé xl .

dossier Excel xl

Dans ce dossier, vous recherchez un fichier portant le nom vbaProject.bin .

Propriétés du projet vba

Extrayez ce fichier et ouvrez-le avec votre éditeur hexadécimal.

Désactiver le mot de passe

Voici où être en mesure de définir un mot de passe est très pratique. Créez un document Excel factice, ajoutez-y une macro et définissez un mot de passe comme indiqué au début de cet article. Ensuite, nous allons prendre le code hexadécimal qui spécifie le mot de passe, et nous l'insérons dans le fichier auquel nous voulons accéder.

Une fois que vous avez configuré ce fichier, sauvegardez-le et effectuez le même processus que nous avons fait il y a une minute pour que vous obteniez un autre fichier vbaProject.bin. Assurez-vous de vous souvenir du mot de passe. 4 Motifs Les gestionnaires de mots de passe ne suffisent pas pour protéger votre mot de passe. 4 Motifs Les gestionnaires de mots de passe ne sont pas suffisants pour garder votre mot de passe en sécurité. protection par leurs propres moyens. Ces quatre raisons montrent pourquoi les gestionnaires de mots de passe ne suffisent pas à protéger vos mots de passe. Lire la suite !

Vous devriez maintenant avoir les deux fichiers vbaProject.bin ouverts dans votre éditeur hexadécimal. Ne les mélangez pas ou nous allons avoir de gros problèmes.

Utilisez Ctrl + F dans le fichier que vous avez créé pour trouver la chaîne suivante:

 CMG= 

C'est le début du code qui stipule le mot de passe actuel. Nous devons copier et coller trois valeurs:

 CMG= DPB= GC= 

Ci-dessous vous pouvez voir comment je l'ai fait.

excel copier le code

Transférez ce code sur votre autre fichier vbaProject.bin et placez-le dans la position correspondante, en veillant à ne rien supprimer d'autre. Enregistrez votre fichier hex modifié.

Maintenant, supprimez le fichier vbaProject.bin d'origine du document dont nous essayons de supprimer les protections. Remplacez-le par votre fichier vbaProject.bin modifié, puis remplacez son nom de fichier par .zip en .xlms ou .xls.

Ouvrez le fichier dans Excel. Allez dans l'onglet Développeur et cliquez sur Visual Basic, et essayez d'accéder au menu Projet. Vous devriez voir l'invite de mot de passe, et avec un peu de chance, le mot de passe correct devrait être celui que nous avons configuré dans notre document fictif.

excel nouveau mot de passe

Nous sommes de retour dans le document! Maintenant, vous pouvez vous entendre avec ce que vous étiez censé faire.

Notes sur battre le système

Cette astuce peut être très utile lorsque vous êtes dans une liaison, et vous avez désespérément besoin d'accéder à une macro VBA protégée par mot de passe. Cependant, il devrait également illustrer un défaut de sécurité majeur qui est présent dans Excel.

Si vous utilisez ce type de protection par mot de passe pour défendre votre code VBA, sachez qu'une solution de contournement existe. C'est un moyen de dissuasion - au mieux, toute personne ayant la capacité de lancer une recherche sur Google saura exactement comment couper vos défenses.

Cela montre à quel point il est important pour nous de constamment remettre en question nos pratiques de sécurité. Appliquer la protection par mot de passe Comment protéger et chiffrer vos fichiers Microsoft Office Mot de passe Protéger et chiffrer vos fichiers Microsoft Office Si vous jetez un coup d'œil dans vos blocs-notes OneNote ou avez accès à vos documents Word, cela vous dérange-t-il? Si votre réponse est oui, laissez-nous vous montrer comment protéger vos fichiers Office. Read More peut sembler offrir un élément d'esprit précieux, mais dans une situation comme celle-ci, ce n'est pas très efficace.

Avez-vous des questions sur la suppression de la protection par mot de passe d'un document Excel? Ou avez-vous un conseil de sécurité que vous souhaitez partager avec d'autres? Pourquoi ne pas rejoindre la conversation dans la section des commentaires ci-dessous?

Crédit d'image: OrelPhoto via Shutterstock.com

In this article