Feuille protégée et verrouillage des Macro - Mot de passe

Bonjour à tous,

Je me pose une question sur le verrouillage des Macro dans Excel.

Sur une feuille qui est protégée par mot de passe, j'ai une Macro qui permet d'afficher des lignes ou les masquer.

J'ai donc utilisé ce code pour autoriser la macro à déverrouiller et reverouiller la feuille :

Private Sub CheckBox1_Click()
ActiveSheet.Unprotect (123456)

ActiveSheet.Protect (123456)
End Sub

Cela fonctionne parfaitement mais seulement avec un mot de passe basé sur des chiffres (123456). Si je veux mettre un mot de passe plus compliqué comme "CocaCola1010" , la macro se plante :

capture

Je n'arrive pas à comprendre pourquoi?

Autre question, est-il possible de masquer le mot de passe dans VBA?

Merci d'avance

Bonjour,

Essai avec des guillemets ...

ActiveSheet.Unprotect ("ColaCola1010")

ric

Autre question, est-il possible de masquer le mot de passe dans VBA ?

Bonjour,

Le plus simple est de masquer tout VBA :

Outils > Propriétés de VBAProject > Protection

A+

Bonjour à vous,

Merci, les 2 problèmes sont solutionnés

Merci pour votre rapidité

Attention : La perte ou l'oubli de votre Mot de passe rendra votre code irrécupérable et non modifiable !

A+

Rechercher des sujets similaires à "feuille protegee verrouillage macro mot passe"