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

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

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2008/10/11 23:45:08
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:bmax No.1

回答回数67ベストアンサー獲得回数16

ポイント35pt

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

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

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


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

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

id:ibun08

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

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

回答回数128ベストアンサー獲得回数14

ポイント20pt

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

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

id:ibun08

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

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

回答回数3454ベストアンサー獲得回数969

ポイント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

回答回数5960ベストアンサー獲得回数633

ポイント20pt

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

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

id:ibun08

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

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

回答回数3454ベストアンサー獲得回数969

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません