Salut,
Certaine fonctionnalité en VBA ne peuvent pas être utilisé si la feuille est protégée (les mêmes que si ont agit au clavier et à la souris).
Aussi, en utilisant l'enregistreur de macro j'ai obtenu ces lignes de codes (pour désactiver et activer la protection de la feuille) :
à mettre au début de ton code :
ActiveSheet.Unprotect
à mettre à la fin :
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Cependant, je ne connais pas tes configurations de protection de la feuille, je te conseil d'utiliser l'enregistreur de macro à ton tour.
Cdlt,