シート内のすべてのセルをロックするコードを探していましたが、次のコードが見つかりました。
Worksheets("SW").Range("D2").Locked = False
Worksheets("SW").Protect UserInterfaceOnly:=True
保存してファイルを再度閉じて開くまで、実際に正常に機能し、その後、持っていたマクロが実行されました。
そのシートにはさまざまなマクロがあり、セルが変更されたときに実行されるマクロもあるからだと思います。
Private Sub Worksheet_Change(ByVal Target As Range)
それを機能させる方法はありますか?
もう1つ、このワークブックは共有されるため、マクロに影響するかどうかはわかりません。
すみません、あいまいすぎたかもしれません。
はい、他の人がセルの値を変更できないようにしたいです。
1 つのセルだけを変更して、他のすべてのセルをマクロで変更できるようにしたいと考えています。
あなたのご親切に感謝します
PS: はい、Ahmad Al-Mutawa さん、プロジェクトを保存、閉じ、開いた後でも、シートを変更できないようにしたいと考えています。
さらに詳しい情報が必要な場合は、より具体的にお伝えします。