Accéder au contenu principal

Déverrouiller une feuille Excel (avec ou sans mot de passe)

Feuille verrouillée ? Découvrez les solutions les plus rapides, du mot de passe saisi au bouton « Ôter la protection » grisé.
· 8 min lire

Explorez l'IA

Excel propose une fonctionnalité permettant de verrouiller des feuilles afin d’empêcher des modifications non souhaitées. Elle est conçue pour protéger des données importantes comme des états financiers, des rapports ou des fichiers partagés. Cela aide à garder les choses organisées et à éviter les erreurs, surtout quand plusieurs personnes utilisent le même document.

Mais il arrive que nous devions modifier une feuille protégée pour mettre à jour des informations, ce qui n’est possible qu’en la déprotégeant au préalable. Dans ce guide, je vous présente différentes façons de déprotéger une feuille Excel, que vous ayez le mot de passe ou non.

Déprotéger une feuille Excel quand vous avez le mot de passe

Pour déprotéger une feuille Excel lorsque vous avez le mot de passe :

  1. Allez dans l’onglet Révision du ruban et cliquez sur Ôter la protection de la feuille. 
  2. Saisissez le mot de passe dans la fenêtre qui s’affiche puis cliquez sur OK. 

Cette méthode fonctionne pour des feuilles individuelles comme pour l’intégralité d’un classeur. Si tout le classeur est protégé, le processus est similaire. La seule différence : au lieu de choisir Ôter la protection de la feuille, cliquez sur Protéger le classeur dans l’onglet Révision et répétez l’étape 2. 

déprotéger la feuille avec un mot de passe connu dans Excel.

Déprotégez la feuille avec un mot de passe. Image par l’auteur.

Déprotéger une feuille Excel quand vous n’avez pas le mot de passe

Si nous avons oublié le mot de passe de la feuille ou reçu une feuille Excel verrouillée, nous pouvons tenter de la déprotéger de plusieurs façons. Sachez que les versions récentes d’Excel utilisent un chiffrement avancé difficile à contourner, mais les méthodes suivantes peuvent aider.

Méthode 1 : utiliser du code VBA

Si une feuille protégée est verrouillée et que nous n’avons pas le mot de passe, nous pouvons essayer de la déverrouiller à l’aide d’une macro VBA. Il s’agit d’une approche par force brute qui ne fonctionne souvent qu’avec des mots de passe simples. Ne soyez pas surpris si cela prend longtemps pour tester toutes les combinaisons. 

  1. Commencez par enregistrer le classeur dans un format Excel plus ancien. Allez dans Fichier > Exporter > Changer le type de fichier > Excel 97-2003.  

  2. Ouvrez la feuille protégée et appuyez sur Alt + F11 pour ouvrir Visual Basic for Applications (VBA). 

  3. Dans le panneau de gauche, sélectionnez la feuille protégée (dans mon cas, Employee Data) et collez la macro suivante pour casser le mot de passe.

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
  1. Cliquez sur Exécuter ou appuyez sur F5 pour lancer la macro et attendez la fin du processus. La macro génèrera un nouveau mot de passe, qui ne sera pas forcément l’original mais pourra tout de même déverrouiller la feuille. 

  2. Cliquez sur OK, et la feuille sera déprotégée.

Une fois terminé, si vous avez changé le format du fichier, renommez-le de nouveau en .xlsx pour rétablir l’intégralité des fonctionnalités.

Déprotéger la feuille à l’aide d’une macro VBA dans Excel.

Casser le mot de passe avec une macro VBA. Image par l’auteur.

Dans cet exemple, je recherche un mot de passe dont je sais qu’il comporte six caractères. Si vous êtes moins sûr, il vous faudra un autre script VBA. Trop large, il prendra un temps infini ; trop restrictif, il peut échouer. Prévoyez plusieurs essais.

Méthode 2 : changer l’extension du fichier en ZIP

Si le VBA n’a pas fonctionné ou si vous préférez éviter les macros, une autre méthode consiste à modifier la structure interne du fichier. Les fichiers Excel sont des dossiers compressés contenant plusieurs fichiers XML ; en modifiant le bon fichier, on peut déverrouiller la feuille. Voici comment faire :

  1. Créez une sauvegarde/une copie de votre fichier Excel. 

  2. Dans l’Explorateur de fichiers, faites un clic droit sur la copie du fichier Excel, sélectionnez Renommer, et changez l’extension de .xlsx en .zip. Si une fenêtre Renommer s’affiche, cliquez sur Oui pour confirmer.

Changer le fichier xlsx en fichier zip dans l’explorateur Windows pour Excel.

Remplacez l’extension .xlsx par .zip. Image par l’auteur.

  1. Ouvrez le fichier zip et accédez au dossier xl → worksheets. Vous y verrez tous les fichiers XML.

Repérer le fichier XML à l’intérieur du dossier zip dans Excel.

Repérez le fichier XML dans le dossier zip. Image par l’auteur.

  1. 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 avec le Bloc-notes ou un autre éditeur de texte. Appuyez sur Ctrl+F et recherchez le mot protection. Si le fichier contient la balise <sheetProtection>, cela signifie que la feuille est protégée.

  2. Supprimez maintenant toute la balise <sheetProtection>, y compris le < d’ouverture et le > de fermeture. Appuyez sur Ctrl + S pour enregistrer le fichier.

Déprotéger la feuille en utilisant l’extension de fichier zip dans Excel.

Déprotégez la feuille via l’extension zip. Image par l’auteur.

  1. En fermant l’éditeur de texte, validez toute demande d’enregistrement des modifications dans l’archive. Fermez ensuite le fichier ZIP.

  2. Renommez le fichier de .zip à .xlsx.

Excel stocke les paramètres de protection des feuilles dans ces fichiers XML. En supprimant la balise <sheetProtection>, nous désactivons le verrouillage sans affecter le reste du classeur. Cette méthode est rapide, ne nécessite pas de code et fonctionne même sans connaître le mot de passe.

Méthode 3 : utiliser Google Sheets

Si vous cherchez la solution la plus simple pour retirer la protection d’une feuille — sans coder ni modifier des fichiers — Google Sheets est une excellente option. Lorsque vous importez un fichier Excel protégé, Google Sheets supprime automatiquement la protection de la feuille afin que nous puissions l’éditer librement.

  1. Accédez à Google Drive et importez le fichier Excel verrouillé.
  2. Faites un clic droit sur le fichier et sélectionnez Ouvrir avec > Google Sheets.
  3. Google Sheets ouvrira le fichier et toute protection de feuille sera supprimée.
  4. Effectuez les modifications nécessaires.
  5. Pour l’enregistrer de nouveau au format Excel, allez dans Fichier > Télécharger > Microsoft Excel (.xlsx).

Comme Google Sheets ne gère pas la protection des feuilles Excel de la même manière, il supprime automatiquement les restrictions lors de la conversion du fichier. C’est une solution simple et sans prise de tête.

Comment déprotéger toutes les feuilles en une fois

Excel n’a pas de commande native pour déprotéger toutes les feuilles en une étape. Le bouton Ôter la protection de la feuille est aussi grisé lorsque plusieurs onglets de feuilles sont sélectionnés. Si vous connaissez le mot de passe, vous avez trois options.

S’il y a peu de feuilles, déprotégez-les une par une. Cliquez sur chaque onglet de feuille, allez dans Révision > Ôter la protection de la feuille, puis saisissez le mot de passe.

Pour de nombreuses feuilles partageant le même mot de passe, utilisez une courte macro.

  1. Appuyez sur Alt + F11 pour ouvrir l’éditeur VBA.
  2. Allez dans Insertion > Module et collez la macro ci-dessous.
  3. Appuyez sur F5, puis entrez le mot de passe lorsque la boîte s’affiche.
Sub UnprotectAllSheets()
    Dim ws As Worksheet
    Dim pw As String
    pw = InputBox("Enter the sheet password:")
    For Each ws In ActiveWorkbook.Worksheets
        ws.Unprotect Password:=pw
    Next ws
End Sub

La macro s’arrête avec une erreur si une feuille a un mot de passe différent, et elle ignore les feuilles non protégées. Elle n’affecte pas les feuilles de graphiques. Une fois terminé, enregistrez le fichier en .xlsx : Excel supprimera la macro.

Des compléments comme Kutools for Excel peuvent aussi le faire, mais ils nécessitent l’installation d’un logiciel tiers.

Comment déverrouiller des cellules spécifiques dans une feuille protégée

Si vous souhaitez que la feuille reste protégée tout en pouvant modifier certaines cellules, procédez ainsi :

Supposons que j’aie un jeu de données et que je veuille le partager avec mon client pour qu’il ne renseigne que son adresse sans toucher au reste. Pour ce faire, commencez par déprotéger la feuille via l’une des méthodes ci-dessus. Sélectionnez ensuite toute la feuille en appuyant sur Ctrl+A ou sur le bouton Tout sélectionner. Appuyez maintenant sur Ctrl+1 pour ouvrir Format de cellule, allez dans l’onglet Protection et décochez l’option Verrouillée. 

Déverrouiller toutes les cellules de la feuille dans Excel.

Déverrouillez toutes les cellules de la feuille. Image par l’auteur.

Sélectionnez maintenant toutes les colonnes sauf la colonne Address, verrouillez-les pour empêcher l’autre personne de les utiliser, puis rouvrez la fenêtre Format de cellule (Ctrl+1) et cochez l’option Verrouillée sous l’onglet Protection. Dans l’onglet Révision, sélectionnez Protéger la feuille et saisissez le mot de passe. Cela protège toute la feuille à l’exception des zones que j’ai déverrouillées et autorise l’utilisateur à modifier uniquement des plages spécifiques.

ASTUCE : pour sélectionner des lignes non adjacentes, maintenez la touche Ctrl enfoncée et sélectionnez les cellules. Pour des lignes ou colonnes adjacentes, faites simplement glisser le curseur sur les en-têtes de colonnes. 

Protéger et déverrouiller des cellules spécifiques dans une feuille Excel.

Protégez des cellules spécifiques dans la feuille. Image par l’auteur.

Quand vous ne pouvez pas déprotéger une feuille Excel

Si vous n’arrivez pas à déprotéger une feuille Excel, gardez à l’esprit les points suivants :

  • Chiffrement impossible à retirer : si le classeur est chiffré avec un mot de passe, il est impossible de l’enlever sans le connaître. Excel ne propose aucune option intégrée pour contourner le chiffrement : sans mot de passe, vous êtes bloqué.
  • Les mots de passe complexes peuvent être irrécupérables : certaines macros VBA peuvent déverrouiller des feuilles protégées, mais elles peuvent échouer 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.
  • Sauvegardez vos fichiers avant de modifier : avant toute tentative, enregistrez une copie de sauvegarde. En cas de problème, vous pourriez perdre vos données, car l’édition de fichiers XML ou l’exécution de macros VBA peut endommager le fichier.

Pourquoi « Ôter la protection de la feuille » est grisé dans Excel ?

Si « Ôter la protection de la feuille » est grisé, quelque chose bloque la commande. Comparez ce que vous voyez avec les problèmes ci-dessous, puis appliquez la correction correspondante.

  • La feuille n’est pas protégée : si l’onglet Révision affiche Protéger la feuille au lieu de Ôter la protection de la feuille, il n’y a rien à déprotéger. Les cellules verrouillées n’entrent en jeu qu’une fois la feuille protégée. Si vous ne pouvez toujours pas modifier, vérifiez les autres points ci-dessous.
  • Le fichier est en mode Protégé : les fichiers provenant d’e-mails ou du web s’ouvrent souvent avec une barre jaune en haut indiquant Affichage protégé. Cliquez sur Activer la modification et le bouton devrait devenir actif.
  • Le fichier est marqué comme final : si une barre en haut indique Marqué comme final, cliquez sur Modifier quand même.
  • Vos feuilles sont groupées : lorsque la barre de titre affiche [Groupe], Excel limite certaines actions. Faites un clic droit sur un onglet sélectionné et choisissez Dissocier les feuilles.
  • Le classeur est partagé : dans un ancien classeur partagé, la barre de titre affiche [Partagé] et vous ne pouvez pas protéger/déprotéger les feuilles. Allez dans Révision > Partager le classeur (hérité), puis décochez la case autorisant les modifications par plusieurs utilisateurs en même temps.
  • Une cellule est en mode édition : si votre curseur clignote dans une cellule, la plupart du ruban est grisé. Appuyez sur Entrée ou Échap, puis revenez à l’onglet Révision.
  • Le fichier est ouvert dans un navigateur ou Teams : de nombreux boutons peuvent être désactivés lorsqu’un fichier est ouvert dans votre navigateur ou dans Teams. Choisissez Ouvrir dans l’application de bureau (ou Ouvrir dans Excel) et réessayez.
  • Aucun de ces cas : si vous avez écarté tous les points ci-dessus, fermez le fichier et lancez Excel en mode sans échec, ce qui désactive les compléments. Sous Windows, maintenez Ctrl en lançant Excel, puis ouvrez le fichier. Une fois le bouton actif, cliquez dessus et entrez le mot de passe.

Comparatif rapide des méthodes

Voici un tableau récapitulatif des différentes méthodes présentées. 

MéthodeMot de passe requis ?DifficultéFonctionne sur fichiers chiffrés ?Idéale pour
Révision > Ôter la protection de la feuilleOuiFacileOuiQuand vous connaissez le mot de passe
Macro VBANonModéréeNonMots de passe simples sur anciens formats Excel
Méthode par fichier ZIPNonModéréeNonRetirer la protection d’une feuille sur des fichiers .xlsx
Google SheetsNonFacileNonSolution rapide sans code

Pour conclure

Si vous avez le mot de passe, la solution tient en quelques clics : Révision > Ôter la protection de la feuille. Si le bouton est grisé, l’une des causes ci-dessus est généralement en jeu.

Si vous avez perdu le mot de passe de votre propre fichier, les méthodes ci-dessus peuvent aider pour une protection ancienne ou simple, mais le chiffrement moderne d’Excel ne peut pas être contourné. Un gestionnaire de mots de passe et une sauvegarde de vos fichiers importants vous éviteront ces tracas à l’avenir.

N’utilisez ces méthodes que sur des fichiers qui vous appartiennent ou pour lesquels vous avez l’autorisation explicite de lever la protection. Contourner une protection sans autorisation peut enfreindre des politiques internes, des conditions d’utilisation, voire la loi. Pour les fichiers professionnels, sollicitez plutôt votre équipe IT.

Pour aller plus loin sur les données, je vous recommande les cours Data Analysis in Excel et Data Preparation in Excel. Ils vous aideront à mieux organiser et analyser vos données en toute simplicité.

Laiba Siddiqui

Auteur

Laiba Siddiqui

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.

FAQs

Puis-je copier des données d’une feuille Excel protégée vers une autre feuille&nbsp;?

Oui, si la feuille autorise « Sélectionner les cellules verrouillées » et « Sélectionner les cellules déverrouillées ». Sélectionnez toutes les cellules utilisées avec Maj + Ctrl + Fin, copiez avec Ctrl + C, puis collez dans une nouvelle feuille avec Ctrl + V. Les liens externes vers d’autres classeurs peuvent se rompre et nécessiter une recréation manuelle.

Comment trouver les cellules verrouillées ou déverrouillées dans une feuille Excel&nbsp;?

Vous pouvez utiliser la fonction CELLULE() pour vérifier si une cellule est verrouillée ou non.

  • Saisissez la formule dans n’importe quelle cellule : =CELLULE("protect"; A1)

  • Si elle renvoie 1 (VRAI), la cellule est verrouillée, et 0 (FAUX) signifie déverrouillée.

Comment surligner les cellules verrouillées ou déverrouillées dans Excel&nbsp;?

Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les cellules verrouillées ou déverrouillées :

  • Commencez par déprotéger votre feuille.

  • Sélectionnez la plage à vérifier.

  • Allez dans Accueil > Mise en forme conditionnelle > Nouvelle règle.

  • Utilisez ces formules :

             Pour les cellules verrouillées : =CELLULE("protect"; A1)=1

             Pour les cellules déverrouillées : =CELLULE("protect"; A1)=0

  • Choisissez une couleur de surbrillance et appliquez la règle.

Sujets

Contenus associés

Tutoriel

Régression MCO : Les idées clés expliquées