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 diverses recherches et manipulations, je vous communique les différentes 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 :
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. Cliquer sur Contrôle total et sur Ok
***
Comment supprimer une protection d'une Feuille spécifique Excel
Vous avez créé plusieurs feuilles dont une feuille de calcul Excel protégée par un mot de passe… Après plusieurs jours vous décidez 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()
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© & 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 partie.
***
Comment désactiver la protection par mot de passe d’un classeur (sans cryptage)
Cette méthode est également valable pour une feuille
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. ( https://mskb.pkisolutions.com/kb/865219 )
• Utilisez 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.
Voici maintenant la procédure :
• Étape 1 : Renommez votre fichier .xlsx en .zip à partir de l’explorateur Windows
• Étape 2 : Ouvrez l’archive avec le logiciel 7-Zip, puis allez dans le répertoire xl -> worksheets
Ce répertoire contient toutes les feuilles de votre classeur, l’avantage de cette manipulation est qu'elle vous montre de quelle façon est constituée une feuille de calcul Excel..
• Étape 3 : Ouvrez la feuille qui correspond au classeur, ici sheet1.xml (qui est bloquée par un mot de passe).
Recherchez 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 entrer de mot de passe.
Après avoir enregistré le fichier et fermé l’éditeur, vous allez ê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.
***
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 ouvrez-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 côté droit de la fenêtre.
Remplacez la chaîne de caractères DPB par DPx, sauvegardez, fermez puis remplacez le vbaProject.bin original du fichier Excel par celui que vous avez modifié.
3. Ouvrez la feuille Excel dans Excel. À 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 dé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
Rejoignez la Communauté d'SOSPC, et profitez d'avantages exclusifs à partir de 2 € par mois ! Plus d'infos en cliquant ICI.
Christophe. Administrateur.
Bonjour Thierry,
j'ai essayé tes techniques pour faire sauter la protection d'un fichier excel. La macro fonctionne très bien et déverrouille les feuilles actives. Seulement 3 feuilles sont masquées et je n'arrive pas à y accéder pour enlever leur protection, et je ne peux pas non plus ajouter des feuilles. Certainement qu'une autre protection existe sur le document, mais ne m'y connaissant pas suffisamment je me retrouve vite perdu.
Alors voilà, est ce que tu connais une solution permettant de débloquer ce document ?
Je te remercie d'avance pour ta réponse,
Damien.
Salut Damien
Pour afficher les feuil masquées avec la souri sur la barre onglet du feuil clic droit et indique afficher. Mais tu as quelle version Office ?
Salut Thierry, alors non ça ne fonctionne pas, j'ai la version office 365, et j'ai essayé d'enlever la protection avec 7-zip sauf que la worksheet n'apparaît pas en format xml. Du coup quand je l'édite avec mon application bloc note ça me sort un codage avec plein de forme et de je ne sais pas quoi, du coup j'ai suspecté que la protection sois sous VBA si ça existe. Et la j'ai tenté ton astuce avec un éditeur Hexadécimal, et le texte à un peu plus de sens en effet mais par contre je n'ai pas réussi à remplacer les… Lire la suite »
Bonjour,
Si le code en macro s'il y a et qu'il y a eu cryptage, cela ne fonctionnera pas, tu auras des sigles ????
Pour un feuil masqué sur Office 365, je viens de faire un essai, avec un clic droit de la souri sur un onglet présent, après la validation "afficher" une fenêtre doit apparaitre pour sélectionner les masquées..
Là, je ne peux rien dire de plus, sans un fichier
Cordialement,
Salut,
même ce que tu me dis c'est bloqué… Et serais-t-il possible que je t'envoi le fichier ? Sinon il est trouvable sur internet, il se nomme comme ça "Audit-Exploitation-HVE3A-version4_cle811284" et est téléchargeable librement depuis le site du ministère de l'agriculture. Peux-être que si tu parviens à le débloquer tu pourras m'expliquer comment faire ..
Merci quand même pour ta réponse,
Damien
Bonsoir
a l'ouverture Excel préviens que le fichier est ouvert en mode protégé, a cause des macros qui y sont, il suffit de cliquer sur l'image a gauche "modifier quand même" il suffira ensuite de cliquer sur " activer le contenue" et vous pourrez utiliser le fichier normalement
Bonjour,
je suppose que tu as essayé de le faire, et est ce que tu parvenais à ajouter des feuilles et vraiment modifier toutes les cellules ? Parce qu'une fois que j'active le contenu, il reste quand même une protection désactivable seulement par mot de passe et qui limite certains fonctions du tableur
Salut Damien
Je regarde et si je trouve tu auras l'explication
Cordialement
Le fichier est bien protégé et son format n'est pas standard donc même en passant par une solution d'autorisation classic impossible. Déjà son format n'est pas classique et dans ce cas la dé-protection impossible. Tu as un MP dans le Work et il existe 6 macros. Sinon en lui disant modifier quand même son utilisation est ok. Voilà un premier jet
Bonjour, je vous remercie pour votre aide et d'avoir essayé de trouver une solution !
Bonne semaine à vous !
Damien
Bonjour,
Mon fichier est crypté donc j’ai lancé la macro VBA. Deux questions néanmoins :
1/ on dirait que les 11 premiers carctères sont A ou B
2/ il semble que les mdp testés fassent 12 carcatères
=> Comment sont générés les autres lettres / les mdp plus courts ?
Merci,
Tonio.
Bonjour, Vu tes questions il semble que tu aies compris, augmente le nombre de boucle si tu veux. De toute façon un MP est facilement remplaçable, Excel protège ces dossiers, classeur de façon basic car le but je pense n'est pas de rendre un fichier inviolable mais rendre l'accès personnalisable avec un accès MP pour que le simple utilisateur ne sache pas y avoir accès. Bon ceci sur version 2010, maintenant je ne sais pas sur 2013, 2016, 2019. Pour un MP plus court si tu fais un peux de programmation, tu devrais comprendre très vite, les boucles en sus gère… Lire la suite »
bonjour au taf, je bosse souvent avec des feuilles de tenue de comptes annuelles. c'est un fichier excel avec 12 feuilles de calcul (1 par mois). il y a plein de formules (crédit, débit, solde…) et le solde de chaque fin de mois et bien sûr reporté en début de solde du prochain mois … donc toutes les feuilles sont liées. Ces feuilles dont j'ai aidé à la création avec une ancienne collègue comptable, ont été protégées par elle et cette collègue a démissionné juste après. vu qu'elle est partie en désaccord avec la direction, elle n'a pas voulu par la suite,… Lire la suite »
Bonjour
Fais la même chose pour chaque feuille. Franchement 12 feuilles c'est rapide. Tu dois être sur la feuille active pour que cela fonctionne.
merci pour la réponse … c'est bien ce que je pensais … mais je me disais que peut-être …
cordialement et merci encore pour votre truc car je confirme que ça marche bien :)
Salut tolunq, En annexe à tout cela : cette ancienne employée est dans l'obligation de fournir le mot de passe. En effet lors de la création de ces feuilles Excel elle était employée part l'entreprise, et donc rémunérée pour son travail, travail à l'unique bénéfice de l'entreprise. Une lettre recommandée de mise en demeure lui enjoignant de fournir le mdp devrait la remettre à la raison. Si refus (ou silence) de sa part, alors lancement d'un procédure l'amenant devant les tribunaux, face auxquels elle perdra de toute évidence, avec tous les frais de justice et autres dommages et intérêts : si… Lire la suite »
hello … en fait le collegue qui est partie était une très bonne collegue. la preuve on avait bossé ensemble sur ces fichiers. elle m'a bien dit de voir avec son ancien service pour faire remonter les divers bugs. ce sont juste des bugs minimes mais qui nous emm… de temps à autre, du genre écriture en vert sur une ligne ou rouge ou autre … on ne peut pas par exemple agrandir une colonne ou changer un intitulé … tout est grisé dans les outils et autres menus. On ne peut faire que de la saisie. connaissant les délais de… Lire la suite »
Bonsoir,
J'avais un fichier Excel protégé par un code et impossible de retrouver le mot de passe. J'ai donc essayé le code VBA et ça à fonctionner parfaitement !
Un grand merci !
Bonne soirée !
Bonjour
j'ai crée un fichier exell version 2003 avec un mot de passe que j'ai oublié. comment faire pour l'ouvrir. tout le classeur est protégé. Merci pour votre aide.
Bonjour
Si vous suivez le tuto pas de problème à partir du zip
Très ingénieux le code VBA !
Un grand merci ça a fonctionné niquel : méthode vba et méthode xlsx en zip
Bonne journée
Bonjour et bonne journée
C'est sur ça sauve la situation
Merci pour votre tuto j'ai récupéré un fichier qui me faisit défaut , difficile a recréer.
Bonjour Thierry,
Classeur xlsx généré par Excel 2010, sous Windows 10, protégé par mot de passe à l'ouverture et modification (même MDP).
Quand je lis le zip par 7-Zip, j'obtiens des répertoires qui n'ont rien à voir :
-(6)DataSpaces
>DataSpaceInfo
>StrongEncryptionDataSpace
>Transforminfo
>StrongEncryptionTransform
>(6)Primary
-DataSpaceMap
-Version
Que puis-je faire ?
Merci pour votre aide, et à bientôt !
Et meilleurs vœux pour 2019
Bonjour pierre
Vous utilisez le cryptage de vos données sur PC, si oui, c'est mort.
Meilleurs vœux Pierre.
Merci de votre réponse Thierry.
C'est effectivement ce que je pensais !!!
Par contre, à aucun moment Excel ne semble demander le cryptage de ce MDP avant l'enregistrement… En tout cas, je n'ai pas trouvé !
Si vous avez l'info, je suis preneur…
Pour info, et le comble, c'est que ce fichier contient tous mes codes et mots de passe !!! (J'en ai quand même une copie non verrouillée sur une clé, mais pas vraiment à jour…)
Merci encore,
A bientôt
Pierre
Normal se n'est pas Excel qui gère le cryptage. Quel type de Cryptage ?
Bonjour Thierry, j'ai le même problème mais le cryptage s'est fait sur un MAC.
6)DataSpaces
>DataSpaceInfo
>StrongEncryptionDataSpace
>Transforminfo
>StrongEncryptionTransform
>(6)Primary
-DataSpaceMap
-Version
Y A t'il des solutions pour retrouver mon mdp ?
merci beaucoup,
alexandre
Bonjour Alex
Je ne connais pas MAC, voir dans les répertoires les fichiers correspondant, mais si crypté, je pense que pas de solution
Bonjour Monsieur j'ai essayé toutes les méthode pour déchifrer le code de mon fichier XLS, mais je n'y arrive toujours pas ! (excel 97/2003)
Bonjour,
Vous devez déployer l'onglet 'Développeur' d'Excel et créer la macro indiquée. Et votre fichier Excel deviendra un xlxm après la sauvegarde et se sera celui ci qui sera à suivre par le tuto.
Le code donné fonctionne très bien. A la création de votre macro demandé le raccourci touche par exemple 'Ctrl + k' (en cochant la case) et ainsi à partir de votre fichier pour une exécution de la macro plus rapide faire un simple Ctrl k.
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.