Comprendre les différents types de verrouillage dans Excel
Avant de chercher à déverrouiller un fichier Excel, il est crucial de comprendre quel type de protection est en place. Excel propose différents niveaux de verrouillage, chacun nécessitant une approche spécifique.
- Protection par mot de passe à l'ouverture : Empêche l'ouverture du fichier sans le mot de passe correct.
- Protection par mot de passe en écriture : Permet d'ouvrir le fichier en lecture seule, mais exige un mot de passe pour effectuer des modifications et enregistrer le fichier.
- Protection de la feuille de calcul : Empêche la modification de certaines cellules ou de la structure de la feuille (ajout, suppression de lignes/colonnes).
- Protection du classeur : Protège la structure du classeur (ajout, suppression de feuilles, masquage/affichage de feuilles).
- Protection VBA (Visual Basic for Applications) : Protège le code VBA contenu dans le fichier Excel.
Déverrouiller un fichier Excel protégé par mot de passe (ouverture)
C'est le type de protection le plus restrictif. Si vous avez oublié le mot de passe, les options sont limitées, mais voici quelques pistes :
1. Essayer les mots de passe courants
Avant de passer à des méthodes plus complexes, essayez les mots de passe que vous utilisez fréquemment, comme :
- Vos dates de naissance (la vôtre, celles de vos proches)
- Vos noms d'utilisateur habituels
- Des mots de passe simples comme "motdepasse", "123456", etc.
Ça peut paraître évident, mais on est parfois surpris du nombre de fois où ça fonctionne !
2. Utiliser un logiciel de récupération de mot de passe Excel
Il existe plusieurs logiciels conçus pour casser les mots de passe Excel. Ces outils utilisent différentes techniques, comme l'attaque par force brute (essayer toutes les combinaisons possibles) ou l'attaque par dictionnaire (essayer des mots de passe courants). Voici quelques exemples :
- PassFab for Excel
- iSunshare Excel Password Recovery
- Accent EXCEL Password Recovery
Attention : L'utilisation de ces logiciels peut être longue (plusieurs heures, voire plusieurs jours) et n'est pas garantie de succès. De plus, assurez-vous de télécharger ces logiciels depuis des sources fiables pour éviter les virus et les logiciels malveillants.
3. Suppression de la protection par un éditeur hexadécimal (méthode avancée)
Avertissement : Cette méthode est complexe et réservée aux utilisateurs avancés. Une mauvaise manipulation peut corrompre votre fichier. Il est fortement conseillé de faire une copie de sauvegarde du fichier avant de procéder.
Cette technique consiste à modifier directement le code binaire du fichier Excel avec un éditeur hexadécimal pour supprimer la protection. Les étapes sont les suivantes :
- Ouvrez le fichier Excel avec un éditeur hexadécimal (par exemple, HxD).
- Recherchez la chaîne de caractères
DPB. Cette chaîne indique généralement la présence d'un mot de passe. - Remplacez
DPBparDPA. Cela désactive la protection. - Enregistrez le fichier.
Note : Cette méthode ne fonctionne pas toujours, en particulier avec les versions récentes d'Excel et les protections les plus robustes.
Déverrouiller un fichier Excel protégé par mot de passe (écriture)
Si le fichier s'ouvre en lecture seule et vous demande un mot de passe pour enregistrer les modifications, la méthode est plus simple si vous n'avez pas besoin de modifier le fichier original.
1. Enregistrer une copie du fichier
La solution la plus simple est d'enregistrer une copie du fichier sous un nouveau nom. Pour cela, allez dans Fichier > Enregistrer sous et choisissez un nouveau nom et un nouvel emplacement. La copie ne sera pas protégée.
2. Supprimer la protection en écriture avec VBA (si possible)
Dans certains cas, un simple code VBA peut supprimer la protection en écriture. Ouvrez le fichier en lecture seule, puis :
- Appuyez sur
Alt + F11pour ouvrir l'éditeur VBA. - Insérez un nouveau module (
Insertion > Module). - Collez le code suivant :
Sub SupprimerProtectionEnEcriture()
ActiveWorkbook.Unprotect Password:=""
End Sub
- Exécutez la macro en appuyant sur
F5ou en cliquant sur le boutonExécuter.
Note : Ce code ne fonctionne que si le mot de passe est simple ou absent. S'il y a un mot de passe complexe, cette méthode ne fonctionnera pas.
Déverrouiller une feuille de calcul protégée
Si seule une feuille de calcul est protégée, la procédure est généralement plus simple.
1. Essayer de déprotéger la feuille directement
Allez dans l'onglet Révision et cherchez le bouton Ôter la protection de la feuille. Si le bouton est actif, cliquez dessus. Si un mot de passe est demandé, essayez de le deviner ou utilisez les méthodes de récupération de mot de passe (voir ci-dessus).
2. Utiliser VBA pour déprotéger la feuille (méthode la plus courante)
Cette méthode est la plus fiable pour déprotéger une feuille de calcul. Ouvrez le fichier Excel et :
- Appuyez sur
Alt + F11pour ouvrir l'éditeur VBA. - Insérez un nouveau module (
Insertion > Module). - Collez le code suivant :
Sub DéprotégerFeuille()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For n = 65 To 66
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "Feuille déprotégée avec succès ! Mot de passe : " & Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
Exit Sub
End If
Next n
Next m
Next l
Next k
Next j
Next i
MsgBox "Mot de passe non trouvé. Essayez une autre méthode."
End Sub
- Exécutez la macro en appuyant sur
F5ou en cliquant sur le boutonExécuter.
Ce code essaie toutes les combinaisons de 6 lettres majuscules. Si le mot de passe est simple, il sera trouvé rapidement. Si le mot de passe est plus complexe, l'exécution peut prendre un certain temps.
3. Supprimer la protection en modifiant le fichier XML (méthode avancée)
Avertissement : Cette méthode est plus technique et nécessite de modifier le fichier Excel au format XML. Faites une copie de sauvegarde avant de commencer.
- Renommez le fichier Excel en remplaçant l'extension
.xlsxpar.zip. - Extrayez le contenu du fichier ZIP.
- Naviguez jusqu'au dossier
xl/worksheets. - Ouvrez le fichier XML correspondant à la feuille protégée (par exemple,
sheet1.xml) avec un éditeur de texte. - Recherchez la balise
<sheetProtection .../>. - Supprimez cette balise.
- Enregistrez le fichier XML.
- Recompressez tous les fichiers et dossiers dans un nouveau fichier ZIP.
- Renommez le fichier ZIP en remplaçant l'extension
.zippar.xlsx.
Ouvrez le fichier Excel. La feuille devrait être déprotégée.
Déverrouiller un classeur Excel protégé
La protection du classeur empêche la modification de la structure du classeur (ajout, suppression, masquage de feuilles). La méthode pour la supprimer est similaire à celle pour déprotéger une feuille.
1. Essayer de déprotéger le classeur directement
Allez dans l'onglet Révision et cherchez le bouton Ôter la protection du classeur. Si le bouton est actif, cliquez dessus. Si un mot de passe est demandé, essayez de le deviner.
2. Supprimer la protection en modifiant le fichier XML (méthode avancée)
- Renommez le fichier Excel en remplaçant l'extension
.xlsxpar.zip. - Extrayez le contenu du fichier ZIP.
- Naviguez jusqu'au dossier
xl. - Ouvrez le fichier
workbook.xmlavec un éditeur de texte. - Recherchez la balise
<workbookProtection .../>. - Supprimez cette balise.
- Enregistrez le fichier XML.
- Recompressez tous les fichiers et dossiers dans un nouveau fichier ZIP.
- Renommez le fichier ZIP en remplaçant l'extension
.zippar.xlsx.
Ouvrez le fichier Excel. Le classeur devrait être déprotégé.
Conseils pour éviter de verrouiller accidentellement vos fichiers Excel
- Documentez vos mots de passe : Utilisez un gestionnaire de mots de passe pour stocker vos mots de passe Excel en toute sécurité.
- Évitez les mots de passe trop complexes : Choisissez des mots de passe faciles à retenir, mais suffisamment robustes pour empêcher l'accès non autorisé.
- Faites des sauvegardes régulières : En cas de perte de mot de passe, vous aurez toujours une version non protégée de votre fichier.
- Soyez prudent avec les fichiers que vous téléchargez : Assurez-vous que les fichiers Excel que vous téléchargez proviennent de sources fiables pour éviter les logiciels malveillants et les protections indésirables.
Conclusion
Déverrouiller un fichier Excel peut être un défi, mais avec les bonnes méthodes et un peu de patience, vous pouvez retrouver l'accès à vos données. N'oubliez pas de toujours faire une copie de sauvegarde avant de tenter des manipulations complexes et de documenter vos mots de passe pour éviter de vous retrouver bloqué à l'avenir.