VBAでExcelのマクロを開発しています。第3者に提供する場合にコードを隠蔽したいのですが

どういった手法が考えられますか?

回答の条件
  • 1人5回まで
  • 登録:2008/10/11 20:31:25
  • 終了:2008/10/11 23:45:08

回答(5件)

id:bmax No.1

bmax回答回数67ベストアンサー獲得回数162008/10/11 20:51:46

ポイント35pt

一番簡単な手法としては、VisualBasicEditorの[ツール]から[VBAProjectのプロパティ]を選択し

[保護]タブにある、パスワード入力欄にパスワードを設定することです。

設定しておくことで、Editorを起動しコードを編集(閲覧)しようとしたときに、パスワードの入力を求められます。


パス解析などが心配な場合、対応したツールも販売されているようです

http://passmaster.fujigoma.com/?target=http://passmaster.fujigom...

id:ibun08

パスワードを簡単にかけられるのかぁ。手軽なパスワード解析防止ツールのご紹介もありがとうございます。

2008/10/11 21:00:42
id:beatgoeson No.2

beatgoeson回答回数128ベストアンサー獲得回数142008/10/11 20:52:59

ポイント20pt

まず思いつくのは、プロジェクトをパスワードでロックをかけることですね。

パスワード解析ソフトなんてのもありますから、パスワードは長くて不規則なもので。

id:ibun08

なるほど。他にも方法はあるんですか?

2008/10/11 21:01:24
id:SALINGER No.3

SALINGER回答回数3454ベストアンサー獲得回数9692008/10/11 20:53:17

ポイント20pt

一般的にはVBAプロジェクトにパスワード保護をかけることです。

http://www.asahi-net.or.jp/~ef2o-inue/secur/sub07_03.html


ただし、パスワードを解析するアドインやツールがありますので絶対ではないですが。

id:ibun08

なるほど。逆にコードをアドインにすることはできますか?

2008/10/11 21:01:57
id:pahoo No.4

pahoo回答回数5960ベストアンサー獲得回数6332008/10/11 20:59:23

ポイント20pt

VBAエディタのメニュー「ツール」→「VBAプロジェクトのプロパティ」→「保護」でパスワード保護をかけることができます。

ある程度のスキルのある方が相手ですと簡単に解除されてしまうので、あまり過信しない方がいいですが‥‥。

id:ibun08

なるほど。パスワードがオーソドックスなやり方のようですね。

2008/10/11 21:02:33
id:SALINGER No.5

SALINGER回答回数3454ベストアンサー獲得回数9692008/10/11 21:12:11

ポイント35pt

アドインも同様にパスワードロックすることができます。

http://www.atmarkit.co.jp/fwin2k/win2ktips/471funcadin/funcadin....


作り方なんかですと、こちらが参考になります。

http://www.asahi-net.or.jp/~ef2o-inue/haifu/sub06_030.html

id:ibun08

ありがとうございます。参考になります。

十分な情報をいただけたので

30分後に質問を回答の受付を終了したいと思います。

2008/10/11 22:38:13

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません