人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VBAでExcelのマクロを開発しています。第3者に提供する場合にコードを隠蔽したいのですが
どういった手法が考えられますか?

●質問者: ibun08
●カテゴリ:コンピュータ インターネット
✍キーワード:Excel VBA コード マクロ 提供
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● bmax
●35ポイント

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

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

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


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

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

◎質問者からの返答

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


2 ● beatgoeson
●20ポイント

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

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

◎質問者からの返答

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


3 ● SALINGER
●20ポイント

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

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


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

◎質問者からの返答

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


4 ● pahoo
●20ポイント

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

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

◎質問者からの返答

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


5 ● SALINGER
●35ポイント

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

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


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

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

◎質問者からの返答

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ