VBA: UserInterfaceOnly: = True ne fonctionne pas pour Checkbox LinkedCell

J'essaie d'autoriser une checkbox pour atsortingbuer une valeur TRUE / FALSE à son LinkedCell sur une feuille protégée. Comme vous pouvez le voir ci-dessous, chaque fois qu'il verrouille la feuille de calcul, il définit UserInterfaceOnly:=True . MAIS, lorsque je clique sur la checkbox, cela me donne la boîte de message d'exception qui dit qu'il s'agit d'une feuille protégée.

Étant donné que LinkedCell atsortingbue immédiatement la valeur, il n'y a aucune possibilité de basculer la protection de la feuille de calcul sans utiliser une fonction pour affecter la valeur TRUE / FALSE. J'aimerais éviter cela si possible.

Est-ce que je manque quelque chose? J'ai examiné quelques questions déjà publiées ici sur SO, mais elles ne semblent pas couvrir mon problème.

Merci

 Sub ResetLogWorksheet() Sheet1.Range("C1").Value = "" 'Lock entire worksheet except select manual entry cell With Sheet1 .Unprotect Password:=GetProtectPassword() .Range("C1:O1").Locked = False .Protect Password:=GetProtectPassword(), UserInterfaceOnly:=True, AllowFormattingCells:=True End With End Sub