Publicité
Vous êtes coincé avec un document VBA protégé par mot de passe? Voici comment choisir la serrure.
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 faire ces choses en premierLe partage est un moyen pratique de collaborer sur des classeurs Excel, mais avant de mettre vos fichiers Excel entre les mains d'autres personnes, préparez vos feuilles de calcul pour le partage avec ces conseils. Lire la suite , en particulier sur le lieu de travail. Habituellement, la transition se déroule 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'un des Macros VBA Le didacticiel de programmation Excel VBA pour les débutantsVBA 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. Lire la suite
qui fait partie intégrante de la feuille de calcul, uniquement pour constater qu'elle est protégée par mot de passe. Que se passe-t-il 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 tu as besoin de casser un mot de passe 560 millions de vieux mots de passe ont fui en ligneIl 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, en attente d'être découverte par ne'er-do-wells. Lire la suite , vous savez peut-être déjà comment en configurer un. Cependant, il vaut toujours la peine de décrire le fonctionnement de ce type de protection.
Dirigez-vous vers le Développeur onglet dans Excel et cliquez sur Macros.
Si vous ne voyez pas l'onglet Développeur, accédez à Fichier > Les options puis Personnaliser le ruban. Déplacez maintenant le Développeur groupe de commandes du volet gauche vers la droite.
Une fois que vous avez sélectionné Macros dans le Développeur, entrez un nom pour votre macro (ce n'est qu'un exemple, donc les détails n'ont pas d'importance), puis cliquez sur Créer.
Copiez et collez le code suivant dans Visual Basic Editor. Il s'agit d'une macro simple 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"). Value = "Password Protected"
Vous devriez vous retrouver avec quelque chose qui ressemble à ceci.
Dans Visual Basic Editor, accédez à Outils > Propriétés VBAProject.
Dirigez-vous vers le protection onglet et vous pourrez définir un mot de passe. Vous devrez également cocher la case intitulée Verrouiller le projet pour la visualisation.
Cliquez sur D'accord, assurez-vous d'enregistrer 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-vous vers le Développeur onglet et cliquez Visual Basic.
Lorsque vous essayez d'accéder au VBAProject correspondant, vous verrez un invite de mot de passe Comment protéger par mot de passe Windows 10Votre ordinateur est une mine d'or d'informations personnelles et privées. Heureusement, Windows 10 dispose d'un ensemble de méthodes de verrouillage pour protéger vos données. Voyons comment vous pouvez protéger Windows par mot de passe ... Lire la suite . Nous pouvons maintenant déterminer comment supprimer ce type de protection.
Comment supprimer un mot de passe
Maintenant, pour la partie difficile, même si c'est 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 hexadécimal et pourquoi vous pourriez l'utiliser [Explication de la technologie] Lire la suite . Si vous n'en avez pas déjà un, HxD est une bonne option gratuite, mais il existe de nombreuses alternatives disponibles.
Notre processus diffère légèrement selon que nous déchiffrons 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 à sauter 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 *: français sur la fin.
Ensuite, ouvrez-le avec logiciel de compression d'archives Les 3 meilleurs logiciels de compression et d'extraction de fichiersBesoin de compresser un gros fichier? Les applications de compression et d'archivage de fichiers ne manquent pas pour Windows. Mais quelle fermeture éclair de fichier vous convient le mieux? Voici nos trois premiers choix. Lire la suite 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 hexadécimal.
Désactiver le mot de passe
Voici où pouvoir configurer 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 décrit au début de cet article. Ensuite, nous allons prendre le code Hex qui précise le mot de passe et nous l’insérerons dans le fichier auquel nous voulons accéder.
Une fois ce fichier configuré, enregistrez-le et effectuez le même processus que nous avons fait il y a une minute afin de vous retrouver avec un autre fichier vbaProject.bin. Assurez-vous de rappelez-vous le mot de passe 4 raisons pour lesquelles les gestionnaires de mots de passe ne suffisent pas à protéger vos mots de passeLes gestionnaires de mots de passe sont précieux dans la bataille en cours contre les pirates, mais ils n'offrent pas à eux seuls une protection suffisante. 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 vos deux fichiers vbaProject.bin ouverts dans votre éditeur hexadécimal. Ne les mélangez 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 dans la position correspondante, en veillant à ne rien supprimer d'autre. Enregistrez votre fichier hex édité.
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 changez son nom de fichier de .zip en .xlms ou .xls.
Ouvrez le fichier dans Excel. Dirigez-vous vers 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 factice.
Nous sommes de retour dans le document! Vous pouvez maintenant vous entendre avec tout ce que vous étiez censé faire.
Notes pour battre le système
Cette astuce peut être très pratique lorsque vous êtes dans une impasse et que 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 une faille de sécurité majeure présente 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 possibilité d'exécuter une recherche Google saura exactement comment contourner vos défenses.
Cela montre à quel point il est important pour nous de remettre constamment en question nos pratiques de sécurité. Appliquer mot de passe de protection Comment protéger par mot de passe et crypter vos fichiers Microsoft OfficeCela vous dérangerait-il si quelqu'un consultait 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 la suite peut sembler offrir une précieuse tranquillité d'esprit, mais dans une situation comme celle-ci, ce n'est pas si efficace.
Vous avez 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 participer à la conversation dans la section des commentaires ci-dessous?
Crédit d'image: OrelPhoto via Shutterstock.com
Écrivain anglais actuellement basé aux États-Unis. Retrouvez-moi sur Twitter via @radjonze.