Salut Xmenpl,
Je te remercie pour ta réponse rapide.
En revanche, quand je clique sur le bouton, Excel me demande bien le mot de passe, mais après l'avoir saisi rien ne passe (enfin je ne vois pas que les feuilles sont protégées)
Voulais-tu dire que je dois incorporer ton code à mon code ? Si oui, j'aimerais bien que tu m'aides pour la syntaxe
Enfin, comment je n'ai pas très bien saisi comment le déverrouillage se passe ?
Est-ce que le code est prévu pour un bouton et à chaque fois que j'appuies il protègera les feuilles si elles ne le sont pas, et inversement si elles sont protégées ?
Le code que j'ai donné inclu tes lignes aprés le "end if" il continue avec tes lignes de déprotection.
Par contre dans l'état actuel le bouton ne fait que déprotéger.
C'est pas forcément utile d'utiliser le même bouton pour reprotéger car les utilisateurs oublient souvent de reprotéger avant de fermer.
Pour la reprotection des feuilles je te conseilles de mettre tes lignes vba pour reprotéger dans le code vba du Workbook.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Ton code ici ainsi à chaque fermeture du fichier les feuilles sont reprotégées.
End Sub