Cursus
Excel comprend une fonction qui permet de verrouiller les feuilles de calcul afin d'éviter les modifications non souhaitées. Il est conçu pour protéger les données importantes telles que les dossiers financiers, les rapports ou les fichiers partagés. Cela permet d'organiser les choses et d'éviter les erreurs, en particulier lorsque plusieurs personnes utilisent le même document.
Mais il peut arriver que nous devions modifier une feuille protégée pour mettre à jour des informations, ce qui ne peut se faire qu'en déprotégeant d'abord la feuille. Dans ce guide, je vais vous présenter différentes méthodes pour déprotéger une feuille Excel, que vous ayez ou non le mot de passe.
Déprotéger une feuille Excel lorsque vous avez un mot de passe
Pour déprotéger une feuille Excel lorsque vous avez un mot de passe :
- Accédez à la Révision dans le ruban et cliquez sur Déprotéger la feuille.
- Saisissez le mot de passe dans la fenêtre pop-up et cliquez sur CLIQUEZ SUR OK..
Cela fonctionne aussi bien pour les feuilles individuelles que pour les cahiers d'exercices entiers. Si l'ensemble du classeur est protégé, le processus est similaire. La seule différence est qu'au lieu de choisir Déprotéger la feuille, cliquez sur Protéger le classeur sous l'onglet Révision et répétez l'étape 2.
Déprotégez la feuille avec un mot de passe. Image par l'auteur.
Déprotéger une feuille Excel lorsque vous n'avez pas de mot de passe
Si vous avez oublié le mot de passe de votre feuille ou si vous avez reçu une feuille Excel verrouillée, vous pouvez essayer de la déprotéger de plusieurs façons. Sachez que les versions modernes d'Excel utilisent des méthodes de cryptage avancées qui ne sont pas si faciles à contourner, mais les méthodes suivantes que nous allons explorer peuvent vous aider.
Méthode 1 : Utilisation du code VBA
Si une feuille protégée est verrouillée et que nous ne disposons pas du mot de passe, nous pouvons essayer de la déverrouiller à l'aide d'une macro VBA. Il s'agit d'une approche de force brute qui ne peut fonctionner qu'avec des mots de passe simples. Ne vous étonnez pas non plus si la recherche des combinaisons possibles prend beaucoup de temps.
-
Tout d'abord, enregistrez le classeur dans une ancienne version d'Excel. Allez sur Fichier > Exporter > Changer le type de fichier > Excel 97-2003.
-
Ouvrez la feuille protégée et appuyez sur
Alt + F11
pour ouvrir la fenêtre de l'application. Visual Basic pour Applications (VBA). -
Dans le panneau de gauche, sélectionnez la feuille protégée (dans mon cas, il s'agit de Données de l'employé) et collez la macro de cassage de mot de passe suivante.
Sub UnprotectSheet()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim password As String
On Error Resume Next
For i = 65 To 90
For j = 65 To 90
For k = 65 To 90
For l = 65 To 90
For m = 65 To 90
For n = 65 To 90
password = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
ActiveSheet.Unprotect password
If Err.Number = 0 Then
MsgBox "Sheet Unprotected! Password Found: " & password, vbInformation, "Success"
Exit Sub
End If
Next n
Next m
Next l
Next k
Next j
Next i
MsgBox "Could not unlock the sheet.", vbExclamation, "Failed"
End Sub
-
Cliquez sur Exécuter ou appuyez sur
F5
pour exécuter la macro et attendez la fin du processus. La macro génère un nouveau mot de passe, qui peut ne pas être le mot de passe original mais qui peut quand même déverrouiller la feuille. -
Cliquez sur OKet la feuille ne sera plus protégée.
Une fois cette opération effectuée, si le format du fichier a été modifié précédemment, renommez-le à nouveau en .xlsx
pour rétablir toutes les fonctionnalités.
Déchiffrez le mot de passe à l'aide de macros VBA. Image par l'auteur.
Dans ce dernier exemple, je cherche un mot de passe dont je sais qu'il comporte six caractères. Si vous n'êtes pas sûr du mot de passe, vous aurez besoin d'un autre script VBA. Un sujet trop vaste prendrait trop de temps, et un sujet trop spécifique pourrait ne pas fonctionner, alors préparez-vous à faire plusieurs essais.
Méthode 2 : Modification de l'extension de fichier en ZIP
Si VBA n'a pas fonctionné ou si vous préférez ne pas exécuter de macro, un autre moyen de supprimer la protection des feuilles consiste à modifier la structure interne du fichier. Les fichiers Excel sont des dossiers compressés qui contiennent plusieurs fichiers XML, ce qui signifie que nous pouvons déverrouiller une feuille en modifiant le bon fichier. Voici comment :
-
Créez une sauvegarde/copie de votre fichier Excel.
-
Dans l'explorateur de fichiers, cliquez avec le bouton droit de la souris sur le fichier Excel copié, sélectionnez Renommer, et modifiez l'extension du fichier de
.xlsx
à.zip
. Si une fenêtre contextuelle Rename apparaît, cliquez sur Oui pour confirmer.
Remplacez le fichier xlsx par un fichier zip. Image par l'auteur.
- Ouvrez le fichier zip et rendez-vous dans le dossierxl → worksheets . Vous y trouverez tous les fichiersXML de .
Localisez le fichier XML dans le dossier zip. Image par l'auteur.
-
Localisez le fichier XML de la feuille protégée. Si vous ne savez pas quelle feuille est protégée, ouvrez chaque fichier XML à l'aide du Bloc-notes ou d'un autre éditeur de texte. Appuyez sur Ctrl+F et recherchez le mot protection. Si le fichier contient une balise
, cela signifie que le fichier est protégé.
-
Supprimez maintenant l'ensemble de la balise
, y compris l'ouverture
<
et la fermeture>
. Appuyez surCtrl +S
pour enregistrer le fichier.
Déprotégez la feuille en utilisant l'extension du fichier zip. Image par l'auteur.
-
Lorsque vous fermez l'éditeur de texte, confirmez toute demande d'enregistrement des modifications dans l'archive. Fermez ensuite le fichier ZIP.
-
Renommez le fichier de
.zip
à.xlsx
.
Excel enregistre les paramètres de protection des feuilles dans ces fichiers XML. En supprimant la balise , nous désactivons le verrou sans affecter le reste du classeur. Cette méthode est rapide, ne nécessite pas de codage et fonctionne même lorsque nous ne connaissons pas le mot de passe.
Méthode 3 : Utilisation de Google Sheets
Si vous recherchez le moyen le plus simple de supprimer la protection des feuilles, sans coder ni modifier les fichiers, Google Sheets est une excellente option. Lorsque vous téléchargez un fichier Excel protégé, Google Sheets supprime automatiquement la protection de la feuille afin que vous puissiez la modifier librement.
- Allez sur Google Drive et téléchargez le fichier Excel verrouillé.
- Cliquez avec le bouton droit de la souris sur le fichier et sélectionnez Ouvrir avec > Google Sheets.
- Google Sheets ouvrira le fichier et toute protection de la feuille de calcul sera supprimée.
- Effectuez les modifications nécessaires.
- Pour le réenregistrer sous forme de fichier Excel, cliquez sur Fichier > Télécharger > Microsoft Excel (.xlsx).
Étant donné que Google Sheets ne prend pas en charge la fonction de protection des feuilles d'Excel de la même manière, il supprime automatiquement les restrictions lors de la conversion du fichier. Il s'agit donc d'une solution simple et sans problème.
Comment débloquer des cellules spécifiques dans une feuille protégée ?
Si vous souhaitez que la feuille reste protégée mais que vous puissiez modifier des cellules spécifiques, voici comment procéder :
Supposons que je dispose d'un ensemble de données et que je veuille le partager avec mon client afin qu'il n'écrive que son adresse sans rien modifier d'autre. Pour ce faire, commencez par déprotéger la feuille à l'aide de l'une des méthodes décrites ci-dessus. Sélectionnez ensuite la feuille entière en appuyant sur Ctrl+A
ou sur la touche All Button
. Appuyez maintenant sur Ctrl+1
pour ouvrir Format Cell, allez dans l 'onglet Protection et décochez l'option Verrouillé.
Déverrouillez toutes les cellules de la feuille. Image par l'auteur.
Sélectionnez maintenant toutes les colonnes à l'exception de la colonne Adresse, verrouillez-les pour que l'autre personne ne puisse pas les utiliser et ouvrez à nouveau la fenêtre Format Cellule à l'adresse (Ctrl+1)
et cochez l'option Verrouillé sous l' ongletProtection. Dans l'onglet révision, sélectionnez Protect Sheet et saisissez le mot de passe. Cela protège l'ensemble de la feuille, à l'exception de celles que j'ai déverrouillées, et permet à l'utilisateur de ne modifier que des plages spécifiques.
CONSEIL: Pour sélectionner les lignes non adjacentes, maintenez la touche Ctrl
enfoncée et sélectionnez les cellules. Pour sélectionner les lignes ou les colonnes adjacentes, il suffit de faire glisser le curseur sur les en-têtes de colonne.
Protéger des cellules spécifiques dans la feuille. Image par l'auteur.
Quand vous ne pouvez pas déprotéger une feuille Excel
Si vous ne pouvez pas déprotéger une feuille Excel, il y a quelques points importants à prendre en compte :
- Impossible de supprimer le cryptage : Si le classeur est crypté avec un mot de passe, il n'y a aucun moyen de le supprimer sans le connaître. Excel n'a pas d'option intégrée pour contourner le cryptage, vous êtes donc bloqué si vous n'avez pas le mot de passe.
- Les mots de passe complexes peuvent ne pas être récupérables : Certains scripts VBA peuvent déverrouiller les feuilles protégées, mais ils risquent de ne pas fonctionner si le mot de passe est fort ou très sécurisé. Si le script échoue, les autres méthodes manuelles risquent de ne pas être efficaces non plus.
- Sauvegarde des fichiers avant l'édition : Avant d'essayer quoi que ce soit, sauvegardez une copie de sauvegarde du fichier. En cas de problème, vous risquez de perdre vos données car l'édition de fichiers XML ou l'exécution de macros VBA peut endommager le fichier.
Un avis de non-responsabilité : Utilisez ces méthodes de manière responsable
Ok, maintenant que je vous ai montré quelques astuces, je dois partager un message : Les méthodes ci-dessus sont destinées à un usage éthique et légal uniquement. Le déverrouillage d'une feuille Excel ne doit être effectué qu'avec une autorisation appropriée, par exemple si vous avez oublié le mot de passe de votre propre fichier ou si vous avez l'autorisation explicite du propriétaire du fichier.
Le contournement de la protection par mot de passe sans autorisation peut constituer une violation des politiques de l'entreprise, des conditions de service ou même des réglementations légales. Si vous travaillez avec des données d'entreprise, pensez à demander de l'aide à votre service informatique ou à votre administrateur système plutôt que d'essayer de contourner les protections vous-même.
Réflexions finales
Nous avons abordé plusieurs façons de déprotéger une feuille Excel, que vous vous souveniez ou non du mot de passe. Si vous disposez du mot de passe, utilisez l'option de déprotection de la feuille d' Excel. Si ce n'est pas le cas, vous pouvez essayer d'autres astuces telles que les macros VBA, la modification de l'extension du fichier ou l'utilisation de Google Sheets pour y accéder.
Bien que ces méthodes soient efficaces, il est toujours préférable de conserver vos mots de passe en lieu sûr afin de ne pas perdre vos fichiers. En outre, conservez une copie de sauvegarde de vos fichiers avant de procéder à des modifications. Ainsi, vous ne perdrez aucune donnée importante, même en cas de problème.
Enfin, n'oubliez pas que les versions modernes d'Excel utilisent des méthodes de cryptage avancées qu'il n'est pas si facile de contourner avec des techniques comme celles-ci.
Si vous souhaitez en savoir plus sur les données, je vous recommande les cours Analyse des données dans Excel et Préparation des données dans Excel. Ils vous aideront à mieux organiser et analyser les données.
Je suis un stratège du contenu qui aime simplifier les sujets complexes. J'ai aidé des entreprises comme Splunk, Hackernoon et Tiiny Host à créer un contenu attrayant et informatif pour leur public.
FAQ
Puis-je copier des données d'une feuille Excel protégée vers une autre feuille de calcul ?
Oui, vous ne pouvez le faire que si l'option Sélectionner les cellules verrouillées et Sélectionner les cellules non verrouillées sont autorisées.
Voici comment :
-
Ouvrez la feuille protégée.
-
Cliquez sur la cellule
A1
, puis appuyez surShift + Ctrl + End
pour sélectionner toutes les cellules utilisées. -
Appuyez sur
Ctrl + C
pour copier les données. -
Ouvrez une nouvelle feuille de calcul, cliquez sur la cellule
A1
et appuyez surCtrl + V
pour coller.
Pour maintenir la largeur des colonnes, utilisez Paste Special > Column Widths
après le collage.
Notez que les liens externes vers d'autres classeurs ou feuilles peuvent être interrompus et doivent être recréés manuellement.
Comment trouver des cellules verrouillées ou déverrouillées dans une feuille Excel ?
Vous pouvez utiliser la fonction CELL()
pour vérifier si une cellule est verrouillée ou déverrouillée.
-
Saisissez la formule dans n'importe quelle cellule :
=CELL("protect", A1)
-
S'il renvoie
1
(VRAI), la cellule est verrouillée, et0
(FAUX) signifie qu'elle est déverrouillée.
Comment mettre en évidence les cellules verrouillées ou déverrouillées dans Excel ?
Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les cellules verrouillées ou non :
-
Commencez par déprotéger votre drap.
-
Sélectionnez la plage à vérifier.
-
Allez à Accueil > Mise en forme conditionnelle > Nouvelle règle.
-
Utilisez les formules suivantes :
Pour les cellules verrouillées : =CELL("protect", A1)=1
Pour les cellules non verrouillées : =CELL("protect", A1)=0
-
Choisissez une couleur de surbrillance et appliquez la règle.