- ベストアンサー
ExcelVBAのソースは隠せるのでしょうか?
お忙しいところ恐れ入ります。 今から、ExcelVBAを学ぼうと思っているのですが、 ●ExcelVBAは、ソースを隠せるのでしょうか? もし、隠せないとなると、作成を自分ひとりでやっている場合は 見せてしまってもいいかなと思いますが、人に手伝ってもらうことを 考えると、難しいかなと・・・。 大変、初心者の質問で申し訳ありません。 もし、よろしければ、お教えくださいませ_ _)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 通常は、二つの方法がありますが、よほどの実力ががない限りは、ソースは隠さないという建前を守ったほうがよいです。 使う人に対して迷惑のかかる可能性があるからです。エラーが発生したときに、ソースが開けないと、エラーのまま止まってしまうからです。ただし、私自身は、自分の使うものでも、プロテクトをします。そうしないと、使っている最中に、インスタンスを壊すことがあるからです。インスタンスを壊すと、イベントが働くなるからです。 #1さんの書いたプロテクトの方法と、他は、VB6 プロフェショナル版などで、COMアドイン型にしてコンパイルすることですね。
その他の回答 (3)
- ruru123456789
- ベストアンサー率30% (9/30)
VBAパスワードの設定ができます。 でもパスワードのクラックは比較的簡単に可能ですので、あまり過信しない方が良いかと思います。
直接の回答ではありませんが、 私の場合、エクセルでは極力VBAを使わないようにしています。 ご自分だけやVBAを使っていると解っている仲間内で使用するなら良いのですが、 VBAが入っているエクセルファイルを開こうとすると、セキュリティーレベルによっては、 「ウイルスが入っているかも知れない云々」の警告メッセージが出ます。 エンドユーザーの中には、この「ウイルス」という語句に過剰反応して、 「ウイルスが入っている!」と騒ぎ立てる人が必ずいます。 一般のユーザーにVBA入りのエクセルファイルを使わせる状況がありそうな場合は、 事前に告知する事にしていますが、それでも騒ぐ人(だいたい同じ人なんですが)がいますので...
お礼
なるほど~、おられそうですね。人のせいにするタイプの方かも知れないですね。><
- ASIMOV
- ベストアンサー率41% (982/2351)
パスワードの設定が出来ます 左側のプロジェクトで、該当するプロジェクトを右クリック-プロパティの「保護」で、パスワードの設定が出来ます
お礼
パスワードのクラッキングも、される可能性があるんですね。なるほど、オープンした状態で、だす方向の方が、いいかも知れないですね。