Bonjour,
Il faut désactiver la protection au début de ta macro, exécuter celle-ci et toujours par programmation reprotéger la feuille.
Pour que le déroulement de celle-ci reste transparent pour l'utilisateur, il suffit de mettre l'instruction
Application.ScreenUpdating= False en début de macro
Bonne journée
Jeannot