Je reçois l'erreur d'exécution 1004, "Impossible de définir la propriété Locked de la classe Range" lorsque, en essayant de définir la propriété Locked
d'un objet Range. Le code ressemble à ceci:Erreur 1004 lors de la définition Range.Locked
that_goddamn_sheet.Unprotect
; Determine if we should proceed
that_goddamn_range.Locked = True
; Do more stuff
that_goddamn_sheet.Protect
Quand je mets un point d'arrêt sur la ligne et essayer d'interroger la valeur de that_goddamn_range.Locked
de la fenêtre immédiate, cela fonctionne sans problème, mais la mise en échec.
Si, cependant, je cours that_goddamn_range.Select
, cassez la macro, déprotéger la feuille (elle est reprotégée automatiquement lors du changement de sélection) puis faites un clic droit, choisissez Propriétés, passez à l'onglet Protection et cochez Verrouillé puis confirmez, les choses fonctionnent bien .
Que pourrait-il y avoir de mal?
Quel est le texte du message d'erreur? –
@Tim Bon point, inclus dans la question. – badp