avec un truc du genre
Sheets("le nom de ta feuille").Unprotect Password:="ton mot de passe"
met ça au début de ton code
comme ça, la macro tourne déverouillée
puis en fin de code, tu remets ça :
Sheets("le nom de ta feuille").Protect Password:="ton mot de passe"
ta feuille se reverouille
tu devrais ajouter du code pour enregistrer automatiquement ta feuille quand tu fermes
bon, je suis novice dans le code, si ça se trouve, ça ne va pas dans ton cas. Ca fonctionne pour moi, mais bon!