Bonjour,
pour que le code puisse s'exécuter sur une feuille protégée, il faut que la protection soit effectuée par le code, ce en utilisant l'argument "userinterfaceonly", code ci-dessous à placer dans le module "thisworkbook", procédure événementielle, se déclenche à l'ouverture du classeur :
Option Explicit
Private Sub Workbook_Open()
Sheets("NomFeuille").Protect "toto", userinterfaceonly:=True
End Sub
bonne journée
@+