La protection par mot de passe dans Microsoft Excel est souvent utilisée sur les lieux de travail pour protéger les données importantes. Microsoft Excel permet aux utilisateurs de protéger les feuilles de calcul et empêche les autres d'apporter des modifications aux données d'origine.
Une feuille de calcul peut être sécurisée de deux manières. L'un des moyens consiste à n'utiliser aucun mot de passe, qui peut être protégé par quiconque. Dans l'autre cas, la feuille de calcul ou le classeur est protégé par mot de passe, ce qui signifie que vous aurez besoin du mot de passe pour le déverrouiller. Dans cet article, nous allons vous montrer comment déprotéger des feuilles de calcul ou des classeurs avec ou sans mot de passe dans Excel.
Déprotéger les feuilles de calcul/classeur dans Excel. L'une des meilleures fonctionnalités d'Excel est qu'il peut protéger vos fichiers Excel au niveau de la cellule, de la feuille de calcul et/ou du classeur. Après avoir verrouillé et protégé des feuilles de calcul ou des classeurs, si vous souhaitez autoriser d'autres personnes à modifier des données, vous devez les déprotéger.
Si vous connaissez le mot de passe, il est très facile de déprotéger une feuille de calcul. Bien que déverrouiller une feuille de calcul Excel sans mot de passe ne soit pas simple, vous pouvez toujours le faire en utilisant les astuces suivantes.
Comment déprotéger une feuille Excel avec mot de passe/pas de mot de passe
Il est très facile de déprotéger une feuille Excel et de permettre aux utilisateurs d'éditer et de modifier les feuilles de calcul. Si vous connaissez déjà le mot de passe de la feuille protégée, vous pouvez facilement supprimer la protection. Suivez simplement l'une de ces étapes :
Ouvrez la feuille de calcul protégée, passez à l'onglet « Révision » et cliquez sur l'icône « Déprotéger la feuille » dans le groupe Modifications.
Vous pouvez accéder à la même option ci-dessus en cliquant avec le bouton droit sur l'onglet de la feuille de calcul protégée, puis sélectionnez l'option « Déprotéger la feuille » dans le menu contextuel.
Si votre feuille est une feuille de calcul protégée par mot de passe, Excel vous demandera d'entrer le mot de passe. Tapez le mot de passe dans la boîte de dialogue Déprotéger la feuille et cliquez sur « OK ».
Si votre feuille de calcul n'était pas protégée par un mot de passe, il suffit de cliquer sur l'option « Déprotéger la feuille » pour déverrouiller votre feuille.
Comment déprotéger un classeur Excel avec mot de passe/pas de mot de passe
Lorsque votre mot de passe protège votre classeur Excel, vous ne pouvez pas modifier la structure du classeur, comme ajouter, déplacer, renommer ou supprimer des feuilles de calcul et afficher des feuilles masquées. Mais vous pouvez toujours modifier les données sur les feuilles de calcul même si votre classeur est protégé par mot de passe. Si vous souhaitez modifier la structure du classeur Excel, par exemple en ajoutant ou en supprimant des feuilles de calcul, vous devez d'abord déprotéger la structure du classeur Excel.
Pour supprimer la protection du classeur, ouvrez le classeur protégé et cliquez sur le bouton « Protéger le classeur » (l'option serait surlignée en gris) sous l'onglet Révision.
Tapez le mot de passe dans la boîte de dialogue Déprotéger le classeur et enregistrez le classeur.
Maintenant que votre classeur est déverrouillé, vous êtes libre de modifier la structure du classeur Excel.
Comment déprotéger une feuille de calcul Excel sans mot de passe
Si vous avez une feuille de calcul sécurisée par mot de passe et que vous n'avez aucune idée de ce qu'est le mot de passe ou que vous ne l'avez pas déverrouillé depuis longtemps et que vous l'avez oublié, il existe quelques moyens de déprotéger cette feuille Excel.
Déprotéger la feuille de calcul Excel avec le code VBA
La protection des feuilles de calcul d'Excel est basée sur un algorithme de cryptage simple. Même lorsque vous protégez votre feuille de calcul Excel avec un mot de passe, toute personne possédant le code VBA ci-dessous peut la déchiffrer en quelques minutes.
Vous pouvez déverrouiller une feuille protégée par mot de passe en utilisant un code VBA comme macro pour identifier le mot de passe. Voici comment:
Ouvrez la feuille protégée par mot de passe et accédez à l'onglet « Développeur » et cliquez sur le bouton « Afficher le code » sur le ruban. Cela ouvrira la fenêtre de l'éditeur de code dans Microsoft Visual Basic pour Applications.
Ou vous pouvez aller dans l'onglet "Développeur" et cliquer sur le bouton "Visual Basic". Dans l'éditeur de code Visual Basic, développez l'option « Objets Microsoft Excel » dans le volet gauche, cliquez avec le bouton droit sur la feuille de calcul protégée par mot de passe et sélectionnez Insérer -> Module dans le menu contextuel.
Dans la fenêtre Code de la feuille protégée, copiez et collez le code VBA suivant :
Sub PasswordBreaker() Dim i comme entier, j comme entier, k comme entier Dim l comme entier, m comme entier, n comme entier Dim i1 comme entier, i2 comme entier, i3 comme entier Dim i4 comme entier, i5 comme entier, i6 En tant qu'entier Sur erreur Reprendre ensuite Pour i = 65 à 66 : Pour j = 65 à 66 : Pour k = 65 à 66 Pour l = 65 à 66 : Pour m = 65 à 66 : Pour i1 = 65 à 66 Pour i2 = 65 À 66 : Pour i3 = 65 À 66 : Pour i4 = 65 À 66 Pour i5 = 65 À 66 : Pour i6 = 65 À 66 : Pour n = 32 À 126 ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr (k) & _ Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) Si ActiveSheet.ProtectContents = False Then MsgBox "Un mot de passe utilisable est " & Chr(i) & Chr(j) & _ Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _ Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) Exit Sub End If Next : Next : Next : Next : Next : Next Next : Next : Next : Next : Next : Sous-titre suivant
Cliquez sur le bouton « Exécuter » dans la barre d'outils et sélectionnez l'option « Exécuter le sous-formulaire/utilisateur » ou appuyez sur « F5 » pour exécuter le code.
Le code prendra quelques minutes pour déchiffrer le mot de passe. Une fois cela fait, vous recevrez une fenêtre contextuelle avec un mot de passe piraté, qui n'est pas l'original (c'est généralement une combinaison de A et de B), mais cela fonctionne quand même. Cliquez sur « OK » et la feuille ne sera plus protégée.
Vous devez enregistrer le fichier Excel avant de le fermer (en tant que classeur prenant en charge les macros) après avoir collé le code dans le module.
Déprotéger la feuille Excel sans mot de passe à l'aide de Zip
Il existe une autre astuce que vous pouvez utiliser pour déprotéger une feuille de calcul. Suivez simplement ces étapes :
Tout d'abord, accédez au Panneau de configuration et ouvrez « Options de l'explorateur de fichiers ».
Dans la fenêtre Options de l'explorateur de fichiers, décochez la case « Masquer les extensions pour les types de fichiers connus » pour activer vos extensions de fichiers. Ensuite, cliquez sur « Appliquer » pour appliquer les modifications et cliquez sur « OK » pour fermer la fenêtre. Maintenant, vos extensions de fichiers seront visibles.
Maintenant, localisez votre fichier Excel protégé dans votre lecteur, renommez et changez son extension de .xlsx en .zip.
Pour changer l'extension, faites un clic droit sur le fichier, sélectionnez l'option "Renommer" et remplacez ".xlsx" par ".zip". Appuyez ensuite sur « Entrée » et cliquez sur « Oui » dans la boîte de dialogue Renommer.
Maintenant, votre fichier Excel est un fichier Zip.
Ensuite, extrayez le fichier Zip comme indiqué ci-dessous. Dans notre cas, les fichiers les plus importants à ouvrir se trouvent dans le dossier /xl/, où nous avons essentiellement tout ce qui a été inclus dans notre classeur Excel. Maintenant, nous pouvons le voir sous forme de fichiers .xml séparés.
Naviguez maintenant vers « xl -> feuilles de calcul -> feuille 1.xml » (qui est la feuille protégée). Lorsque vous ouvrez le répertoire '/xl/worksheets/', vous verrez la liste de toutes les feuilles (au format XML) disponibles dans votre classeur. Ensuite, ouvrez le fichier feuille 1.xml avec le Bloc-notes ou WordPad (cliquez avec le bouton droit sur le fichier et sélectionnez un éditeur de texte dans le menu contextuel « Ouvrir avec »).
Recherchez la balise suivante et supprimez-la :
Si vous avez une grande quantité d'informations dans la feuille de calcul, il sera difficile de localiser la balise "sheetProtection". Alors appuyez sur Ctrl + F
pour ouvrir la fonction Rechercher, tapez « protection » dans « Rechercher » et cliquez sur « Rechercher suivant ». Il trouvera le mot « Protection » et le mettra en évidence. Maintenant, vous pouvez sélectionner la « sheetProtection » et la supprimer.
Après cela, enregistrez le fichier XML et compressez à nouveau tous les fichiers extraits dans un fichier zip. Ensuite, remplacez l'extension de .zip par .xlsx.
Maintenant, ouvrez et vérifiez votre feuille de calcul. Il ne sera pas protégé.
Cette méthode ne fonctionne que dans les classeurs protégés par mot de passe. Si le fichier est protégé avec la fonction « Crypter avec mot de passe », cette méthode ne fonctionnera pas.
Déprotéger une feuille Excel avec Google Sheets
Encore une autre solution de contournement qui vous permet de déprotéger une feuille de calcul Excel sans mot de passe. Vous aurez besoin d'un compte Google Drive pour le faire.
Ouvrez votre compte Google Drive et cliquez sur le bouton « Nouveau » dans le coin supérieur gauche.
Dans le menu Nouveau, sélectionnez « Google Sheets » et cliquez sur « Feuille de calcul vierge ».
Dans la feuille de calcul vierge, cliquez sur « Fichier » dans la barre d'outils et sélectionnez « Importer ».
Dans la boîte de dialogue Importer un fichier, sélectionnez l'onglet « Télécharger » dans le menu et cliquez sur le bouton « Sélectionner un fichier à partir de votre appareil ».
Parcourez et recherchez le classeur Excel sur votre lecteur local, sélectionnez-le et cliquez sur « Ouvrir » pour le télécharger. Ou vous pouvez simplement faire glisser et déposer le fichier Excel dans la zone Importer le fichier.
Dans la fenêtre Importer un fichier, sélectionnez l'option « Remplacer la feuille de calcul » et cliquez sur le bouton « Importer des données ».
Cela importera votre feuille de calcul Excel protégée dans vos feuilles de calcul Google avec toutes les données. Maintenant, vous remarquerez que la feuille de calcul n'est plus protégée et vous êtes libre de modifier les données.
Vous pouvez maintenant réexporter la feuille de calcul au format Excel.
Dans la feuille Google désormais non protégée, cliquez sur le menu "Fichier" dans la barre d'outils et sélectionnez l'option "Télécharger". Choisissez ensuite « Microsoft Excel (.xlsx) » dans le menu contextuel.
Donnez ensuite un nouveau nom au fichier et cliquez sur « Enregistrer ».
Vous avez maintenant exactement la même feuille Excel, mais elle n'est plus protégée par mot de passe.
Comment déprotéger un classeur Excel sans mot de passe
Si vous avez un classeur protégé par mot de passe dont vous ne vous souvenez pas du mot de passe, utilisez les méthodes Code VBA et ZIP pour déprotéger le classeur comme indiqué ci-dessous.
Déprotéger le classeur Excel sans mot de passe à l'aide du code VBA
Vous pouvez également déprotéger la structure du classeur dans Excel à l'aide de la fonctionnalité Microsoft Visual Basic pour Application (VBA). Voici comment:
Ouvrez le fichier Excel avec la structure de classeur protégée, puis accédez à l'onglet « Développeur » et cliquez sur le bouton « Visual Basic ».
Dans l'éditeur de code Visual Basic, cliquez sur l'onglet « Insertion » et sélectionnez l'option « Module ».
Dans la fenêtre du module contextuel (code), copiez et collez le code suivant pour déverrouiller la structure du classeur.
Sub Shareus() ActiveWorkbook.Sheets.Copy pour chaque sh dans ActiveWorkbook.Sheets sh.Visible = True Next End Sub
Appuyez sur le bouton « F5 » ou cliquez sur le bouton « Exécuter » dans la barre d'outils et sélectionnez l'option « Exécuter le sous-formulaire/utilisateur » pour exécuter la macro.
Ensuite, un nouveau classeur s'ouvre avec un nom différent. C'est le même que le classeur d'origine mais sans protection de la structure du classeur. Vous avez maintenant déprotégé la structure du classeur dans Excel sans connaître le mot de passe.
Déprotéger le classeur Excel sans mot de passe à l'aide de Zip
Vous pouvez déprotéger le classeur Excel en toute sécurité sans mot de passe en modifiant l'extension de fichier et en manipulant ses composants.
Obtenez le fichier Excel avec la structure de classeur protégée, renommez et modifiez son extension de .xlsx à .zip comme nous l'avons fait précédemment pour la feuille de calcul protégée. Avant de faire cela, faites-en une copie pour la sauvegarde.
Ensuite, extrayez le fichier zip à l'aide d'un logiciel d'archivage de fichiers comme WinRAR ou 7zip et vous obtiendrez des dossiers et des fichiers comme indiqué ci-dessous.
Ensuite, ouvrez le dossier « xl » et ouvrez le fichier « workbook.xml » avec le Bloc-notes (qui contient la balise de protection)
Recherchez et sélectionnez maintenant toute cette balise de protection et supprimez-la :
Si vous avez du mal à trouver cette balise, appuyez simplement sur Ctrl + F
pour ouvrir la boîte de dialogue Rechercher, tapez « protection » dans « Rechercher » et cliquez sur « Rechercher suivant ». Il trouvera le mot « Protection » et le mettra en évidence pour vous. Maintenant, vous pouvez mettre en surbrillance la balise « workbookProtection » et la supprimer.
Après avoir supprimé la balise de protection, enregistrez le fichier « workbook.xml ». Ensuite, compressez (compressez) tous les fichiers extraits dans un fichier zip.
Il ne vous reste plus qu'à changer l'extension du fichier de « .zip » à « .xlsx ».
Maintenant, le fichier zip sera reconverti en fichier Excel et vous constaterez que le mot de passe protégé a été supprimé du classeur.
C'est ainsi que vous déprotégez une feuille de calcul/un classeur Excel.