使用方法:Excel 2010セルのロック/アンロックが失敗し続けるIf-Then-Elseコード
このコードの部分は失敗し続け、理由はわかりません。コードブロック全体を実行しようとすると、「実行時エラー '1004':RangeクラスのLockedプロパティを設定できません」というエラーが返されます。
'Lock/unlock issue
ThisWorkbook.Sheets("Dashboard").Activate
ActiveSheet.Unprotect Password:="my password"
Selection.Locked = False
Selection.FormulaHidden = False
If Range("D20").Value <> "Document Recorded" Then Range("F24").Locked = True Else Range("F24").Locked = False
ActiveSheet.Protect Password:="my password", DrawingObjects:=True, Contents:=True, Scenarios:=True
基本的に、私が言うことをしようとしています:セルD20が等しい「文書が録画」しない場合、セルF24をロックし、それ以外のセルF24のロックを解除します。
シートが保護されている場合は、ロックされていない状態を変更するには、保護を解除する必要があります。 –
@TimWilliamsまずはワークシートのロックを解除していますか?私のポストを修正してコードブロックを追加しましょう。私はあなたのフィードバックに非常に感謝します。 – Chase
手動でセルの保護を解除すると、エラーが表示されますか?そうであれば、保護されているシートの単純な問題です。 –