VBAのコード自体に保護をかけることが可能です。
これは、コードを公開しないため等機密保持の用途が多いようです。
VBAのコードを開き、シートに対して右クリックし
「VBA Projectのプロパティ」を開きます。
ここで、「保護」のタグを開くと、そのシートに対して保護(パスワード設定)が可能です。
以下の作業が必要。
・「プロジェクトのロック」をチェックする
・プロジェクトのパスワードを入れる。
パスワードを入れないと、ロックをかけても不正なパスワードとしてはじかれます。
パスワードは忘れると開けなくなるので要注意!