Vba verrouiller une feuille avec mot de passe

Résolu/Fermé
zahr kall Messages postés 62 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 28 septembre 2009 - 8 avril 2008 à 14:20
domicol Messages postés 53 Date d'inscription jeudi 19 octobre 2006 Statut Membre Dernière intervention 12 mai 2020 - 12 avril 2020 à 10:34
Bonjour,
Je souhaite vérrouiller ma feuille excel. j'utilise donc

ActiveSheet.Unprotect
puis
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

entre les macros appliquées.
Cependant, lorsque que la feuille est verouillée et que quelqu'un tente d'écrire dessus, il apparait un message qui lui indique comment dévérouiller la feuille.

J'aimerai donc savoir s'il existe une formule similaire permettant l'utilisation d'un mot de passe ou alors, s'il existe un moyen de masquer les infos données par windows excel concernant le déverouillage de la feuile.

J'espère avoir été clair et merci d'avance de votre aide si précieuse!!!

1 réponse

Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
8 avril 2008 à 16:56
Bonjour,
Comme cela :

Protection avec mot passe ("monmot2passe")
ActiveSheet.Protect Password:="monmot2passe", DrawingObjects:=True, Contents:=True, Scenarios:=True

Enlever la protection;
ActiveSheet.Unprotect ("pingoujpp")
36
zahr kall Messages postés 62 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 28 septembre 2009 10
9 avril 2008 à 08:38
Génial!!
merci beaucoup Le Pingou. Je ne pensais pas que c'était aussi simple que ça!
10
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
9 avril 2008 à 11:23
Merci, de rien.
4