• ベストアンサー

ExcelVBAのソースは隠せるのでしょうか?

お忙しいところ恐れ入ります。 今から、ExcelVBAを学ぼうと思っているのですが、 ●ExcelVBAは、ソースを隠せるのでしょうか? もし、隠せないとなると、作成を自分ひとりでやっている場合は 見せてしまってもいいかなと思いますが、人に手伝ってもらうことを 考えると、難しいかなと・・・。 大変、初心者の質問で申し訳ありません。 もし、よろしければ、お教えくださいませ_ _)

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 通常は、二つの方法がありますが、よほどの実力ががない限りは、ソースは隠さないという建前を守ったほうがよいです。 使う人に対して迷惑のかかる可能性があるからです。エラーが発生したときに、ソースが開けないと、エラーのまま止まってしまうからです。ただし、私自身は、自分の使うものでも、プロテクトをします。そうしないと、使っている最中に、インスタンスを壊すことがあるからです。インスタンスを壊すと、イベントが働くなるからです。 #1さんの書いたプロテクトの方法と、他は、VB6 プロフェショナル版などで、COMアドイン型にしてコンパイルすることですね。

その他の回答 (3)

回答No.4

VBAパスワードの設定ができます。 でもパスワードのクラックは比較的簡単に可能ですので、あまり過信しない方が良いかと思います。

ikkyuppa
質問者

お礼

パスワードのクラッキングも、される可能性があるんですね。なるほど、オープンした状態で、だす方向の方が、いいかも知れないですね。

noname#79209
noname#79209
回答No.3

直接の回答ではありませんが、 私の場合、エクセルでは極力VBAを使わないようにしています。 ご自分だけやVBAを使っていると解っている仲間内で使用するなら良いのですが、 VBAが入っているエクセルファイルを開こうとすると、セキュリティーレベルによっては、 「ウイルスが入っているかも知れない云々」の警告メッセージが出ます。 エンドユーザーの中には、この「ウイルス」という語句に過剰反応して、 「ウイルスが入っている!」と騒ぎ立てる人が必ずいます。 一般のユーザーにVBA入りのエクセルファイルを使わせる状況がありそうな場合は、 事前に告知する事にしていますが、それでも騒ぐ人(だいたい同じ人なんですが)がいますので...

ikkyuppa
質問者

お礼

なるほど~、おられそうですね。人のせいにするタイプの方かも知れないですね。><

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

パスワードの設定が出来ます 左側のプロジェクトで、該当するプロジェクトを右クリック-プロパティの「保護」で、パスワードの設定が出来ます

関連するQ&A