il faut que la protection se fasse par vba, en utilisant l'argument "userInterfaceOnly", le code ci-dessous, à placer dans le module "thisworkbook", se déclenche à l'ouverture du classeur :
Code:
Option Explicit
Private Sub Workbook_Open()
With Sheets("Feuil1")
.EnableOutlining = True
.Protect "toto, userInterfaceOnly:=True"
End With
End Sub