どういった手法が考えられますか?
一番簡単な手法としては、VisualBasicEditorの[ツール]から[VBAProjectのプロパティ]を選択し
[保護]タブにある、パスワード入力欄にパスワードを設定することです。
設定しておくことで、Editorを起動しコードを編集(閲覧)しようとしたときに、パスワードの入力を求められます。
パス解析などが心配な場合、対応したツールも販売されているようです
http://passmaster.fujigoma.com/?target=http://passmaster.fujigom...
まず思いつくのは、プロジェクトをパスワードでロックをかけることですね。
パスワード解析ソフトなんてのもありますから、パスワードは長くて不規則なもので。
なるほど。他にも方法はあるんですか?
一般的にはVBAプロジェクトにパスワード保護をかけることです。
http://www.asahi-net.or.jp/~ef2o-inue/secur/sub07_03.html
ただし、パスワードを解析するアドインやツールがありますので絶対ではないですが。
なるほど。逆にコードをアドインにすることはできますか?
VBAエディタのメニュー「ツール」→「VBAプロジェクトのプロパティ」→「保護」でパスワード保護をかけることができます。
ある程度のスキルのある方が相手ですと簡単に解除されてしまうので、あまり過信しない方がいいですが‥‥。
なるほど。パスワードがオーソドックスなやり方のようですね。
アドインも同様にパスワードロックすることができます。
http://www.atmarkit.co.jp/fwin2k/win2ktips/471funcadin/funcadin....
作り方なんかですと、こちらが参考になります。
ありがとうございます。参考になります。
十分な情報をいただけたので
30分後に質問を回答の受付を終了したいと思います。
パスワードを簡単にかけられるのかぁ。手軽なパスワード解析防止ツールのご紹介もありがとうございます。