alonsyl
Messages postés348Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention 6 novembre 2008
-
26 oct. 2006 à 17:29
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
27 oct. 2006 à 10:39
bonjour,
j'ai realiser un classeur excel que j'ai protege a l'aide d'1 mot de passe. l'un de mes collegues (parmi les plus habiles) a reussi a mettre au point un code (VBA Excel) afin de de le deverouiller.
voici sa demarche :
son code est dans une macro d'un classeur excel. cette macro s'appelle grace a 1 raccourci clavier.
il ouvre alors mon classeur (qui devient donc le classeur actif) puis tappe son raccourci clavier. de ce fait une boucle teste tous les password de la creation via 1 "ActiveWorkbook.Unprotect".
notez qu'il arrive (par la mm procedure) a deverouiller les mots de passe sur les fuilles de calcul elles-memes.
comment parvenir a empecher ce programme de deverouiller l'ensemble de mon classeur ? j'ai pense a une solution mais je ne sais pas la mettre en oeuvre : il s'agirait d'empecher l'execution des macros appartenant a 1 classeur different du mien.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 26 oct. 2006 à 17:41
Salut,
Quand tu fais enregistrer sous..., en haut à droite de la fenêtre tu as Outils.
Sélectionne le puis le menu Options Générales : tu arrives sur la fenêtre de mot de passe. Tu as un bouton Options Avancées, click dessus et change la clé de cryptage (la dernière, à 128 bits).
Peut-être que cela rendra sa tâche difficile.
Dans ton mot de passe, n'hésite pas à combiner l'alphanumérique, et insères-y des caractères ascii qui n'apparaissent pas sur le clavier.
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 27 oct. 2006 à 10:35
Salut
Petite astuce au cas où! J'ai un petit programme VBA qui utilise excel comme base de données, mais tout se fait par l'interface (form) et l'utilisateur n'as pas besoin d'excel. Sauf s'il veut imprimer! Le programme est vérouillé mais comme tu l'as dis c'est facile de dévérouiller le classeur! Alors ce que j'ai fait c'est que je cache l'application (Application.visible = False) et l'affiche uniquement quand l'utilisateur en a besoin (impression) et là la code de dévérouillage ne fonctionne plus car il ne trouve pas le classeur!