Excel のセルを保護しながら、VBA スクリプトで変更できるようにする 質問する

Excel のセルを保護しながら、VBA スクリプトで変更できるようにする 質問する

私は Excel を使用していますが、特定のフィールドはユーザー入力が許可され、他のセルは保護されています。ツール > シートの保護を使用しましたが、これを実行すると VBA スクリプトの値を変更できなくなります。シートを制限してユーザー入力を停止し、同時に VBA コードが特定の計算に基づいてセルの値を変更できるようにする必要があります。

ベストアンサー1

使ってみる

Worksheet.Protect "Password", UserInterfaceOnly := True

パラメータを true に設定するとUserInterfaceOnly、VBA コードは保護されたセルを変更できます。

ただし、このパラメータはくっつかないファイルを開くたびに再適用する必要があります。

おすすめ記事