Lier une fonction excel et macro


#1

Bonjour à tous,

Je suis nouveau sur le forum et sur excel et je sèche sur mon code.
J’ai créé une macro de déverrouillage et verrouillage.
Le fichier se verrouille automatiquement lorsque je ferme mon excel.
Lorsque je l’ouvre, si j’exécute ma macro de déverrouillage, il me demande mon mot de passer et déverrouille le classeur.

Jusqu’ici tout va bien.
Mais si je fais “ôter la protection de la feuille” celui-ci me la déverrouille sans demander mon mot de passe… Niveau sécurité on a connue mieux.

J’aimerais que si je clique sur la fonction " ôter la protection de la feuille" d’excel , il exécute en réalité ma fonction déverrouillage.
Est ce possible ?

Merci de votre réponse.
Cordialement.


#2

Bonsoir,

Une proposition, le mot de passe est : monmot2passe

Proteger classeur.xlsm (18,8 Ko)

Bonne soirée,
Cordialement.


#3

J’ai essayer ton code en l’adaptant au miens. Le voici.

Je ne comprend pas pourquoi quand je fais “oter le mot de passe” , il ne me le demande pas et dévérouille la feuille.origine-1.xlsm (22,3 Ko)


#4

apparemment, Il faut mettre ton mot de passe entre guillemets.
Cordialement.


#5

Super tout fonctionne.
Merci.
Il ne me reste plus qu’a dupliquer mon bouton sur toutes les feuilles