• 締切済み

VBAProjectパスワード

ExcelVBAで作成したアプリケーションがあります。 ソースコードを保護したいと思い、VBAProjectパスワードにパスワードを設定しましたが、どうやらパスワードを知らなくてもこれを解除?してしまう方法があると聞きました。 VBA記述の部分をアドイン化することで、このようなことに対処出切るのでしょうか? (アドインに関してはあまり知識がありません。) それともVBや.net等でアプリを作成しなければ、このような問題は回避出来ないのでしょうか? よろしくお願いします。

みんなの回答

回答No.2

VBAプロジェクトそのものをマスキングするサービスがあると聞きました。 どのような仕組みなのかはよく分かりません。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>VBA記述の部分をアドイン化することで、このようなことに対処出切るのでしょうか? 簡単なパスワードなら時間との戦いで簡単に見つけられてしまうようです。長くて複雑なパスワードを設定するしか対策はありません。 通常のアドインの場合はプロジェクトの保護方法が変わる訳では無いので解除は可能です。 解除されたくないなら、別のツールで作成してDLL化したアドインにするしか無いでしょう。 パスワードが長くて複雑なら解除されにくくなります。 ネットにパスワード設定ソフトがあったような気がするので、探して見てください。 このソフトなら解除されにくいパスワードを生成できるようです。

tabikin
質問者

補足

ありがとうございます。返事が遅れましてすみませんでした。 >解除されたくないなら、別のツールで作成してDLL化したアドインにするしか無いでしょう。 DLL化したアドインはOfffice DeveloperやVB、VB.NET等で作成するということでよろしいのでしょうか?