シート.Protect Password:="パスワード"

 他人にブックを渡して閲覧してもらう場合など、シートの改変を防ぐ目的で、シートを保護することがあります。マクロでシートを保護するには、WorksheetオブジェクトのProtectメソッドを実行します。引数Passwordを用いて、パスワードを指定することができます。

 反対に、マクロでシートの保護を解除するには、WorksheetオブジェクトのUnprotectメソッドを実行します。パスワードが設定されている場合は、引数Passwordに適切なパスワードを指定します。

 なお、VBEを起動してコードを見れば、パスワードがわかってしまいます。シートを保護したブックそのものにマクロを保存するのは控えるか、マクロ自体もパスワードで保護するようにしましょう。

[画像のクリックで拡大表示]