Ôter protection feuille d'un classeur excel & trouver mot de passe fichier

Soyez le premier à donner votre avis sur cette source.

Vue 31 545 fois - Téléchargée 3 548 fois

Description

Version de base
Enlever la protection de toutes les feuilles d'un classeur EXCEL.
le code qui est dans le module1 est à l'origine de grandebutant forum excel,
que j'ai adapté en vb.

mini requis :
- excel installé sur pc
- netframwork 3.5 sp1

Source / Exemple :


voir le zip

Conclusion :


aucune prétention avec ce code.
j'attend votre avis sur la construction et le code, pour progresser.

par ailleurs je pense que ce code pourrais être améliorer dans le sens de la disponibillité de la cpu (avec le code chez moi elle tourne à 100%).

Pour la détection mot de passe VBA je l'es, mais je ne le publierais pas.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

stef68600
Messages postés
42
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
26 juillet 2013
-
Bonjour,
il faut vbNet et compiler le projet pour avoir un exe.
je ne suis pas certain que cela fonctionne avec excel 2010.
et marche pas avec un xslx
Cordialement.
MagaDit
Messages postés
1
Date d'inscription
mercredi 21 mars 2012
Statut
Membre
Dernière intervention
21 mars 2012
-
Bonjour...
Pareil que FERGUSEB, J'ai un classeur de x feuilles protégées par le même mot de passe et sur une il ne marche pas ! j'ai téléchargé votre appli mais comment la mettre en exécution ??? moi pas savoir... je ne sais pas si j'ai Framework par contre.
Cordialement,
MagaDit
ferguseb
Messages postés
2
Date d'inscription
mardi 28 octobre 2003
Statut
Membre
Dernière intervention
16 février 2012
-
Bonjour, je n'y connais absolument rien mais j'ai égaré mon mot de passe pour mon fichier excel... Je ne sais pas quoi faire avec le fichier téléchargé. Pouvez-vous me dire la démarche pour faire fonctionner la macro svp car je suis perdu. Merci beaucoup
stef68600
Messages postés
42
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
26 juillet 2013
-
désolé mais ça m'énerve de voir des commentaires comme robroc.

je lui est donc envoyé un petit mail:

Bonjour robroc,

suite à votre commentaire très constructif (dommage pour votre 1er message depuis 2ans), je me suis permis d'apporter le mien afin de vous éclairer.

1) vous n'avez pas regardé la source et regardé l'historique.
2) la source est déposé sous : Accueil > Code > Optimisation du code ...
3) je ne me suis jamais attribué le code de déprotection d'une feuille et encore moins sont explication.

ce que j'ai fait c'est uniquement un tout en un en VB et non en VBA.

Cordialement.
stef68600
Messages postés
42
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
26 juillet 2013
-
Bonjour robroc,

je pense que tu as survolé ma source...

que fait en faite le prog :

1) il recherche un mot de passe si le fichier est protégé et le donne
2) il recherche un mot de passe si le fichier est protégé en lecture seule et le donne
3) il fait exactement ce que fait http://www.codes-sources.com/code.aspx?ID=36857 (deprotege les feuilles du classeur) !

donc il n'est pas juste de dire "Ce sujet a déjà fait l'objet d'une publication géniale le :02/04/2006" puisque le dit sujet est incapable de fonctionner si le point 1 et 2 est inconnu.

pour citer US-30 qui à laisser un commentaire de cette source :
"Petite précision au passage... La fonction n'est censée supprimer la protection en lecture d'un fichier Excel, mais supprime la protection d'une feuille ou d'un classeur d'Excel. Ce qui n'est pas la même chose !"

cordialement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.