Erreur 1004 lorsque la Plage de réglage.Verrouillé

- Je obtenir le fourre-tout " erreur d'exécution 1004, "impossible de définir la propriété Locked de la Gamme de classe" lorsque, essayant ainsi de définir la Verrouillé propriété d'un objet Range. Le code ressemble à ceci:

that_goddamn_sheet.Unprotect

; Determine if we should proceed

that_goddamn_range.Locked = True

; Do more stuff

that_goddamn_sheet.Protect

Lorsque j'ai mis un point d'arrêt sur la ligne et essayez d'interroger la valeur de that_goddamn_range.Locked de la fenêtre, cela fonctionne sans problème, mais la définition qu'il échoue.

Si, cependant, je lance that_goddamn_range.Select, briser la macro, ôter la protection de la feuille (il se reprotected automatiquement sur le changement de sélection) puis clic droit, choisir Propriétés, passer à l'onglet Protection et de cocher Verrouillé puis confirmer, les choses sont d'accord cependant.

Ce qui pourrait mal se passer?

Quel est le texte du message d'erreur?
Bon point, inclus dans la question.

OriginalL'auteur badp | 2012-02-07