• ベストアンサー

excel セルの保護について 教えてください。

セルをロックしたいのですが, 記入した部分だけロックしたいと考えています。 同じシートですでにロックしたセルがある場合,一度保護を解除しなくてはならないようですが, 同じシートで保護したものを解除せずに,(できれば,別のパスワードを書けて)新たに保護をかける方法はありませんでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

「保護の解除」にはレベルを設ける方法がありますが,「保護」はALL or NOTHINです。ご相談のようなシクミはありません。 マクロを使ってできる方法: シートの保護を一回解除する シート名タブを右クリックしてコードの表示を選ぶ 現れたシートで下記をコピー貼り付ける private sub worksheet_change(byval Target as excel.range) activesheet.protect userinterfaceonly:=true, password:=123 target.locked = true end sub #シート保護のパスワードは適切に修正する事 ファイルメニューから終了してエクセルに戻る シートを保護し,その際に現れるダイアログで「セルの書式設定」のチェックを入れておく 記入できるセルを編集すると,以後保護されて再編集できなくなる。 #補足 ご利用のエクセルのバージョンがご質問に明記されていません。ご利用のソフトのバージョンによって,出来る事出来ないこと具体的な手順が変わる場合もあります。このため今回回答した方法も,出来ない場合があります。 ご相談投稿では,ご利用のソフト名は元より,ご利用のソフトのバージョンまでキチンと明記することを覚えてください。

natat
質問者

お礼

とても参考になりました。 ありがとうございました。

関連するQ&A