Thierry Vous avez la parole

Retirer les protections Excel, par Thierry.

retirer les protections excel par thierry sospc.name 1
Fichier / Feuille / Classeur
Sur Microsoft Office 2007/2010

 

Comme tout le monde je me suis retrouvé devant de nombreux dilemmes, il nous arrive d’oublier nos mots de passe. Après divers recherches et manipulations, je vous communique les diverses façons de remédier aux problèmes.

Sur la toile il existe des vidéos et tutoriels, je vous présente le mien.

Plusieurs cas peuvent se présenter.

 

Comment déverrouiller votre fichier Excel en lecture seule.

Comme le montre cette image :retirer les protections excel par thierry sospc.name 2
Ouvrir l’explorer Windows
Sélectionner votre fichier : ici = Suivi de recette1.xlsx
Clic droit et choisir Propriété
Clic sur Modifier
La troisième fenêtre s’ouvre et cliquer sur contrôle total et sur Ok

retirer les protections excel par thierry sospc.name 3

***

retirer les protections excel par thierry sospc.name 9

Comment supprimer une protection d’une Feuille spécifique Excel.

retirer les protections excel par thierry sospc.name 4

Vous avez créé plusieurs feuilles dont une feuille de calcul Excel est protégée par un mot de passe… Après plusieurs jours vous décidé de revenir dessus et Pan !! Vous avez oublié le mot de passe.

La solution : Vous pouvez réaliser une macro qui enlève la protection de la feuille Excel active.

Pour cela choisissez les options dans l’ordre suivant :
Outils -> Macro -> Visual Basic Editor

Cliquez sur afficher le code et copiez/collez la Macro suivante :

Sub enleve_protection()retirer les protections excel par thierry sospc.name 5
Dim a, b, c, d, e, f, g, h, i, j, k, l As Integer
On Error Resume Next
For a = 65 To 66
For b = 65 To 66
For c = 65 To 66
For d = 65 To 66
For e = 65 To 66
For f = 65 To 66
For g = 65 To 66
For h = 65 To 66
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 32 To 126
ActiveSheet.Unprotect Chr(a) & Chr(b) & Chr(c) & Chr(d) & Chr(e) & Chr(f) & Chr(g) & Chr(h) & Chr(i) & Chr(j) & Chr(k) & Chr(l)
If ActiveSheet.ProtectContents = False Then
MsgBox « La Protection a été enlevée »
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
End Sub

Une fois votre macro enregistrée et nommée sous le nom de votre choix, exemple DeprotectFeuil
Dans votre feuille active protégée, choisissez les options dans l’ordre suivant :
Outils -> Macro -> Sélectionnez la macro DeprotectFeuil et cliquez sur Exécuter.

Patientez un moment jusqu’à l’affichage « La Protection a été enlevée ». Très efficace, Après la lecture de cet article nous pouvons constater qu’il est facile de s’en sortir, donc bien souvent lorsque je développe une application sous Excel, je place cette macro, ce que j’ai fait pour l’association dont je fais parti.

***

retirer les protections excel par thierry sospc.name 9

Comment désactiver la protection par mot de passe d’un classeur (sans cryptage).
Cette méthode également valable pour une feuille.

retirer les protections excel par thierry sospc.name 6

Il vous est peut-être déjà arrivé de recevoir un fichier Excel et impossible de récupérer les formules de calcul d’une feuille ou de saisir des informations dedans.

Pour que cette astuce fonctionne :

• Windows ne doit pas être configuré pour masquer les extensions des fichiers. Pour activer l’affichage des extensions de fichiers vous pouvez suivre cet article. ( http://support.microsoft.com/kb/865219/fr-fr )
• Utiliser le logiciel 7-zip ( https://sospc.name/7-zip-decompresser-compresser/ ) uniquement.
• Il faut que le fichier soit enregistré au format .xlsx
Lorsque que vous accédez à une feuille Excel et que vous essayez de modifier une cellule, vous avez le message d’erreur suivant si vous ne connaissez pas le mot de passe.
Le mot de passe que vous avez entré dans : Onglet révision.

retirer les protections excel par thierry sospc.name 7

Voici maintenant la procédure :

Etape 1 : Renommer votre fichier .xlsx en .zip à partir de l’explorer Windows
Etape 2 : Ouvrez l’archive avec le logiciel 7-Zip, puis aller dans le répertoire xl -> worksheets
Ce répertoire contient toutes les feuilles de votre classeur, l’avantage de cette manipulation est quelle vous montre de quel façon est constitué une feuille de calcul Excel..

• Etape 3 : Ouvrez la feuille qui correspond au classeur, ici sheet1.xml(qui est bloquée par un mot de passe).
Rechercher ensuite la balise workbookProtection pour le classeur ou sheetProtection pour la feuille. Le mot de passe qui apparaît est un hachage et ce n’est pas le vrai mot de passe. Pour déprotéger le classeur ou la feuille de calcul il suffit de supprimer le mot de passe en laissant du vide.

Ligne avec la protection : c’est un exemple vous pourriez avoir une autre donnée que DD09.

<sheetProtection password= »DD09″ sheet= »1″ objects= »1″ scenarios= »1″/>

Ligne sans la protection :

<sheetProtection password= » » sheet= »1″ objects= »1″ scenarios= »1″/>

Avec cette technique, la feuille de calcul est toujours protégée mais vous pouvez ôter la protection dans Excel sans rentrer de mot de passe.
Après avoir enregistré le fichier et fermé l’éditeur, vous aller être invité à mettre à jour l’archive, sélectionner Oui.

Etape 4: Renommer le fichier .zip en .xlsx.

Vous pouvez alors modifier votre classeur ou feuille de calcul.

***

retirer les protections excel par thierry sospc.name 8

Comment supprimer le mot de passe VBA.

Pour supprimer le mot de passe VBA, la procédure est plus compliquée et vous aurez besoin d’un éditeur hexadécimal en plus de 7zip. Travaillez sur une copie.

NotePad++ avec le plugin d’éditeur hexadécimal feront l’affaire.

1. Ouvrez le fichier Excel avec 7zip, allez dans le dossier « xl » et vous verrez un fichier vbaProject.bin. Décompressez uniquement ce fichier et ouvrer le avec l’éditeur hexadécimal.
2. Dans l’éditeur hexadécimal, faites une recherche sur la chaîne de caractère DPB sur le coté droit de la fenêtre.
Remplacer la chaîne de caractère DPB par DPx, sauvegardez, fermez puis remplacez le vbaProject.bin original du fichier Excel par celui que vous avez modifié.
3. Ouvrir la feuille Excel dans Excel. A l’ouverture un message d’erreur qui vous indique que la clé DPx n’est pas valide. Cliquez sur « Oui » pour continuer l’ouverture du projet et Excel vous propose de l’ouvrir sans tenir compte de cette protection…
4. Ouvrez VBA (raccourci Alt + F11), allez dans le menu Outils, Propriétés de VBAProject puis dans l’onglet Protection. Vous pouvez redéfinir un nouveau mot de passe.

Ne pas supprimer la protection tout de suite ! Le fichier ne pourra plus s’ouvrir. Redéfinir un nouveau mot de passe, sauvegardez et vous pourrez supprimer le mot de passe si l’opération vous semble inutile.

Thierry.

Les autres articles de Thierry :  

autres articles

***

écrire un article sur sospc.name

Vous avez envie comme Thierry de publier sur Sospc un article sur un sujet qui vous passionne ?

Je vous propose de vous rendre ICI pour en savoir plus.

Christophe, Administrateur.

Christophe Webmaster Sospc.name

Cet article vous a plu ? : :-)  

Savez-vous que vous pouvez soutenir SOSPC et accéder à de nombreux avantages exclusifs à partir de 2€/ Mois ( ou 20€/An ) ?

C'est indispensable pour assurer le maintien de cet espace dans le futur, je compte sur Vous ( si, si ). :yes:

Cliquez ICI pour en savoir plus et ICI pour vous abonner.

Christophe. Administrateur.

     

17 Commentaires

  • Bonjour,
    cela fait une 10aine de fois que je fais la manipulation, et a chaque fois cela me mets quand j’ouvre mon fichier Excell qu’il est corrompu.
    comment faire svp?? help

    • Bonjour
      La procédure fonctionne très bien, l’original du fichier a un souci. Mais vous avez travaillé sur une copie ……….
      C’est ultra confidentiel ou alors un fichier simple. Il faut bien suivre les étapes. Si gros souci je peux voir ça pour vous.

  • Bonjour, j’ai un problème avec un fichier excel. J’ai essayé la méthode du .zip mais je ne vois pas les worksheet ou les .xls. Qn pourrait m’aider?

  • bonjour

    En xlsm cela permet de créer des macros et automatiser certainement mise à jour du fichiers ou de créer un bouton pour exécuter une tâche définie.
    Comme par exemple, la macro donnée dans le tuto.

  • Bonjour vincent
    Il faut que le fichier soit enregistré au format .xlsx
    Donc il faut le convertir tout en faisant une sauvegarde du fichier xls (précaution)
    Il existe ce site en https donc sécurisé pour le convertir : https://convertio.co/fr/xls-xlsx/
    Je n’ai jamais utilisé ce site donc pour la conversion je ne peux dire si top ou pas.
    Il faudra t’inscrire.
    Si tu as Excel à partir de 2007 ou plus c’est possible mais pas avec 2003 (il me semble)

  • Bonjour Mr Thierry, je possède un classeur excel .XLS ou je ne sais pas ajouter d’onglet pour raison classeur protéger par mot de passe ??? je ne sais pas comment.
    Pourriez-vous m’arranger cela ?

  • Bonjour Michel

    J’ai excel 2010, et cela fonctionne. Tu as certainement fait une erreur ,tu peux me mettre la ligne que tu as écrit ?

  • bonjour, très bien fait. Article intéressant à plus d’un titre. Tout d’abord on apprend à retirer un mot de passe que notre petite tête n’a pas su retenir. Et ensuite, nous avons une macro en VBA qui a elle seule est intéressante pour commencer à comprendre et à s’intéresser à la programmation en VBA.

    • Bonjour

      Je me suis retrouvé dans ce cas, et donc recherche et mise en place. Attention si vous avez crypté le code, rien ne fonctionnera. D’où le tuto des trois possibilités pouvant nous paralyser.

  • Salut

    Merci beaucoup pour cet article
    Peut s’avérer très utile
    Maintenant la question fatale: Existe -il la même chose pour Word
    car je suis dans ce cas
    Merci d’avance

Laisser un Commentaire

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
:-) 
:whistle: 
:yes: 
:cry: 
:mail: 
:-( 
:unsure: 
;-) 
tropbien 
mdr 
bg 
js 
petbjr 
pbpr 
pfe 
vv 
sos 
pcccccccc 
mur 
bdj 
cr 
tg 
aid 
BluesB 
DieuD 
 

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Play All Replay Playlist Replay Track Shuffle Playlist Hide picture