Ce qu'il faut savoir
- Déprotéger en tant que propriétaire: ouvrez la feuille de calcul. Sélectionnez Review > Unprotect Sheet. Entrez le mot de passe utilisé pour protéger le fichier. Choisissez OK.
- Déprotéger sans mot de passe: ouvrez la feuille de calcul. Ouvrez l'éditeur de code Visual Basic en sélectionnant Developer > View code.
- Ensuite, entrez le code fourni dans cet article et sélectionnez Exécuter. En quelques minutes, un mot de passe est révélé. Choisissez OK.
Cet article explique comment déprotéger les classeurs Excel soit en tant que propriétaire du classeur avec le mot de passe, soit en tant qu'individu sans le mot de passe. Ces informations s'appliquent aux classeurs Excel dans Microsoft Excel 365, Microsoft Excel 2019, 2016 et 2013.
Comment déverrouiller un classeur Excel en tant que propriétaire
Microsoft Excel regorge de fonctionnalités. L'une de ces fonctionnalités est la possibilité de protéger vos fichiers Excel au niveau de la cellule, de la feuille de calcul ou du classeur. Parfois, il est nécessaire de déprotéger les classeurs Excel pour s'assurer que les modifications de données s'appliquent correctement.
Cette méthode suppose qu'en tant que propriétaire du fichier, vous vous souvenez du mot de passe utilisé pour protéger la feuille de calcul.
-
Ouvrez la feuille de calcul protégée et sélectionnez Review > Unprotect Sheet. Vous pouvez également cliquer avec le bouton droit sur la feuille de calcul protégée, puis sélectionner Unprotect Sheet.
Vous pouvez identifier une feuille de calcul protégée dans la section Modifications de l'onglet Révision du ruban. Si la feuille de calcul est protégée, l'option Supprimer la protection de la feuille s'affiche.
-
Entrez le mot de passe utilisé pour protéger la feuille de calcul, puis sélectionnez OK.
-
Votre feuille de calcul sera désormais non protégée et pourra être modifiée.
Comment déprotéger un classeur Excel sans connaître le mot de passe
Vous avez peut-être protégé votre classeur ou feuille de calcul Excel et n'avez pas eu à le modifier depuis un certain temps, voire des années. Maintenant que vous devez apporter des modifications, vous ne vous souvenez plus du mot de passe que vous avez utilisé pour protéger cette feuille de calcul.
Heureusement, ces étapes vous permettront de déprotéger votre classeur en utilisant un script Virtual Basic comme macro pour identifier le mot de passe.
- Ouvrir la feuille de calcul protégée.
-
Accédez à l'éditeur de code Visual Basic en appuyant sur ALT+F11 ou sélectionnez Developer > View Code.
-
Dans la fenêtre Code de la feuille protégée, saisissez le code suivant:
Sub PasswordBreaker()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i=65 To 66: For 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)
If 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: Suivant: Suivant: Suivant: Suivant
End Sub
-
Sélectionnez Run ou appuyez sur F5 pour exécuter le code.
-
L'exécution du code prendra plusieurs minutes. Une fois terminé, vous recevrez une fenêtre contextuelle avec un mot de passe. Sélectionnez OK et votre feuille de calcul ne sera plus protégée.
Ce n'est pas le mot de passe d'origine et vous n'avez pas besoin de vous en souvenir.