Comment récupérer un mot de passe Excel VBA
Coincé avec un document VBA protégé par mot de passe? Voici comment choisir le verrou.
Il n'est pas inhabituel de s'approprier le document Excel de quelqu'un d'autre. Avant de partager une feuille de calcul Excel, assurez-vous de bien effectuer ces opérations avant de partager une feuille de calcul Excel. Assurez-vous de les effectuer en premier. Le partage constitue un moyen pratique de collaborer sur des classeurs Excel. vous mettez vos fichiers Excel entre les mains de tiers, préparez vos feuilles de calcul à partager avec ces astuces. Lire la suite, surtout sur le lieu de travail. Habituellement, la transition se passe sans heurts - mais il y a des pièges qui peuvent causer de vrais maux de tête.
Par exemple, six mois plus tard, vous pouvez essayer de modifier l'une des macros VBA. Didacticiel de programmation Excel VBA pour les débutants Didacticiel de programmation Excel VBA pour les débutants VBA est un outil puissant de 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 Excel avec un projet simple. En savoir plus, qui fait partie intégrante de la feuille de calcul, seulement pour découvrir qu'elle est protégée 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 de supprimer 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 devez déchiffrer un mot de passe, 560 millions d'anciens mots de passe ont fui en ligne 560 millions d'anciens mots de passe ont fuit 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 de nombreux utilisateurs. En savoir plus, vous savez peut-être déjà comment en créer un. Cependant, il est toujours utile de préciser comment ce type de protection fonctionne.
Dirigez-vous vers le Développeur onglet dans Excel et cliquez sur Les macros.
Si vous ne voyez pas l'onglet Développeur, allez à Fichier > Les options et alors Personnaliser le ruban. Maintenant déplacez le Développeur groupe de commandes du volet de gauche vers la droite.
Une fois que vous avez sélectionné Les macros dans le Développeur onglet, entrez un nom pour votre macro (ce n’est qu’un exemple, afin que les détails n’importent pas), puis cliquez sur Créer.
Copiez et collez le code suivant dans Visual Basic Editor. Il s'agit d'une simple macro qui entrera 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.
Plage ("A1"). Valeur = "Protégé par mot de passe"
Vous devriez vous retrouver avec quelque chose qui ressemble à ceci.
Dans Visual Basic Editor, accédez à Outils > Propriétés de VBAProject.
Dirigez-vous vers le protection onglet 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'affichage.
Cliquez sur D'accord, Assurez-vous d’enregistrer votre document Excel en tant que fichier XLSM et nous pourrons vérifier si notre mot de passe fonctionne. Fermez votre document et rouvrez-le, puis dirigez-vous vers le Développeur onglet et cliquez Visual Basic.
Lorsque vous essayez d'accéder à la VBAProject correspondante, vous êtes invité à saisir un mot de passe. Comment protéger par mot de passe Windows 10 Comment protéger par mot de passe Windows 10 Votre ordinateur est une mine d'informations personnelles et confidentielles. Heureusement, Windows 10 propose de nombreuses méthodes de verrouillage pour protéger vos données. Voyons comment vous pouvez protéger votre mot de passe par Windows… En savoir plus. Nous pouvons maintenant comprendre comment supprimer ce type de protection.
Comment supprimer un mot de passe
Passons maintenant à la partie difficile, bien que ce soit vraiment assez 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 Hex et pourquoi l'utiliser? [Technologie expliquée] Qu'est-ce qu'un éditeur Hex et pourquoi l'utiliser? [Technologie: Expliquer] En savoir plus. Si vous n'en avez pas déjà, HxD est une bonne option gratuite, mais de nombreuses alternatives sont disponibles..
Notre processus diffère légèrement selon que nous cassons un mot de passe dans un ancien fichier XLS ou dans un nouveau fichier XLSM. Si vous travaillez avec l'ancien, n'hésitez pas à sauter la section suivante.
Préparer notre fichier XLSM
Nous devons effectuer un peu de travail supplémentaire pour supprimer un mot de passe d'un fichier XLSM. Trouvez-le sur votre disque dur, puis renommez-le en ajoutant .Zip *: français à la fin.
Ensuite, ouvrez-le avec le logiciel de compression d'archive. Les 3 principaux logiciels de compression et d'extraction de fichiers Les 3 meilleurs logiciels de compression et d'extraction de fichiers Vous avez besoin de compresser un fichier volumineux? Les applications de compression et d'archivage de fichiers pour Windows ne manquent pas. Mais quel fichier zipper est le mieux pour vous? Voici nos trois premiers choix. Lire plus comme WinRAR ou 7-Zip. Vous devriez trouver un dossier intitulé xl.
Dans ce dossier, vous recherchez un fichier avec le nom vbaProject.bin.
Extrayez ce fichier et ouvrez-le avec votre éditeur Hex.
Désactiver le mot de passe
Voici où il est pratique de pouvoir configurer un mot de passe. Créez un document fictif Excel, ajoutez-y une macro et définissez un mot de passe comme décrit au début de cet article. Ensuite, nous allons prendre le code Hex qui stipule le mot de passe, et nous l'insérerons dans le fichier auquel nous voulons accéder..
Une fois que vous avez configuré ce fichier, enregistrez-le et suivez le même processus que nous avons effectué il y a une minute pour obtenir un autre fichier vbaProject.bin. N'oubliez pas le mot de passe. 4 raisons pour lesquelles les gestionnaires de mots de passe ne suffisent pas pour protéger vos mots de passe 4 raisons pour lesquelles les gestionnaires de mot de passe ne suffisent pas pour protéger vos mots de passe protection par eux-mêmes. Ces quatre raisons montrent que les gestionnaires de mots de passe ne suffisent pas à protéger vos mots de passe. Lire la suite !
Vous devriez maintenant avoir vos deux fichiers vbaProject.bin ouverts dans votre éditeur hexadécimal. Ne les mélange pas ou nous allons avoir de gros problèmes.
Utilisation 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.
Transférez ce code dans votre autre fichier vbaProject.bin et placez-le à la position correspondante, en veillant à ne rien supprimer d'autre. Enregistrez votre fichier hexadécimal édité.
Supprimez maintenant 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, cliquez sur Visual Basic et essayez d'accéder au menu Projet. Vous devriez voir l'invite du mot de passe, et avec un peu de chance, le mot de passe correct devrait être celui que nous avons défini dans notre document factice.
Nous sommes de retour dans le document! Maintenant, vous pouvez vous entendre avec tout ce que vous étiez censé faire.
Remarques sur le fait de battre le système
Cette astuce peut s'avérer très pratique lorsque vous êtes dans une impasse et que vous avez désespérément besoin d'un accès à une macro VBA protégée par mot de passe. Cependant, cela devrait également illustrer une faille majeure de sécurité présente dans Excel..
Si vous utilisez ce type de protection par mot de passe pour défendre votre code VBA, sachez qu'il existe une solution de contournement. C'est au mieux un moyen de dissuasion: quiconque ayant la capacité de lancer une recherche sur Google saura exactement comment percer vos défenses..
Cela montre à quel point il est important pour nous de remettre constamment en question nos pratiques de sécurité. Application de la protection par mot de passe Comment protéger et chiffrer vos fichiers Microsoft Office par un mot de passe Comment protéger et chiffrer vos fichiers Microsoft Office par un mot de passe Souhaitez-vous vous inquiéter si quelqu'un regardait dans vos blocs-notes OneNote ou avait accès à vos documents Word? Si votre réponse est oui, laissez-nous vous montrer comment protéger vos fichiers Office. Lire plus peut sembler offrir un élément d’esprit précieux, mais dans une situation comme celle-ci, ce n’est pas si 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 commentaires ci-dessous?
Crédit d'image: OrelPhoto via Shutterstock.com
En savoir plus sur: Récupération de données, Microsoft Excel, Programmation Visual Basic.