Bonjour,
Comme dit précédemment tu peux, directement dans ton code de modification de cellule, déprotéger la feuille puis la reprotéger à chaque fois.
Sinon tu as également une autre solution.
Si tu protèges tes feuilles par code (et non pas manuellement) tu peux utiliser l'option "UserInterfaceOnly" lorsque tu protèges tes feuilles. Cette option bloque les modifications utilisateurs mais autorise les modifications par macro.
Seulement attention : si tu fermes ton fichier cette option ne sera plus prise en compte. A sa réouverture tes feuilles seront protégées pour les modifications utilisateur et code. L'astuce est de créer un code qui se lance dès l'ouverture du fichier pour déprotéger et reprotéger immédiatement tes feuilles avec cette option.
Plus d'infos :
https://learn.microsoft.com/fr-fr/office/vba/api/excel.worksheet.protect