Re,
Comme tu ne joins pas de fichier test, et que nous ne pouvons pas voir le contenu des macros….
On ne peut pas t'aidé sur la méthode de protection de tes feuilles, désolé.
Au mieux au début de ta macro tu envèves la protecttion :
ActiveSheet.Unprotect Password:="tonmotdepasse"
et à la fin de ta macro tu reinséres la protection :
ActiveSheet.protect Password:="tonmotdepasse"