Bonjour,
Moi les histoires de verrouillage et de déverrouillage c'est du n'importe quoi...
Je ne déverrouille jamais une feuille dès lors qu'elle est verrouillée : Elle le reste !
Utilisez l'option UserinterfaceOnly = True en tant que de besoin et vos macro ne sont pas concernées par le verrouillage.
Il faut reconnaitre que pour les grands débutants cette option n'est pas toujours très facile à manier car vous provoquez souvent des erreurs d'exécution qui font que VBA en perd son latin et fini par oublier cette option : On dit que cette propriété est "volatile". Elle se perd lors d'une erreur d'exécution. C'est pourquoi une petite piqure de rappel de temps en temps ne fait pas de mal. Par exemple lors de chaque activation de feuille mettre dans les macros concernées une "piqure de rappel" (Mais cette options est vraiment facultative.)
Dernier avantage de cette méthode : Vous pouvez masquer le mot de passe... Mais "Chut ne le dites pas à tout le monde !"
Voir classeur test.
A+