• ベストアンサー

Excel VBAのシェアウエアは可能?

Excel VBA でシェアウエアを作成しようと考えています。 ソースは見られたくないので、パスワードでロックしようと思うのですが、ちまたにはパスワード解析ソフトがあふれている・・・。 独自に暗号化しようにもソースを見られると意味がないので、できません・・・。 やはり、Excel VBA でのシェアウエアは無理があるのでしょうか?

  • rally
  • お礼率61% (339/553)

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

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.2

無理はないですよ。実際にExcelやAccessでシェアウェアや商用ソフトも作られていますから。 ホビー的なものではなく、実際の業務の中で使える有用なものであるならば、十分にやっていけると思います。 (やはり、会社の中で業務用に使うソフトがクラッキングされたものってのはまずいですもんね。) 「解析されるのがいやだからソフトを作らん」ではなく、「たとえ何割かの不正使用者が出ようとも『払う人は払ってくれる』ようなソフトを作る」といった方向で考えればいいんじゃないかと思います。 シェアウェアの世界は「悪い奴がただ儲け」的な面もありますが、いいものを作れば評価もされますし、利益も出るものです。

rally
質問者

お礼

「何割かの不正使用者」は、かなりの多さではないでしょうか・・・。 「大多数の不正使用者」になるような気が・・・。杞憂でしょうかね。 シェアウエアで利益って出るんでしょうかね~。(って作ろうとしてたくせに)

その他の回答 (1)

  • crimson
  • ベストアンサー率40% (900/2202)
回答No.1

“シェアウェア”にはできます。 本来、言葉の意味合い的には 「利用して、それに見合った対価を払うソフト」 と解釈すべきものなので、ソース云々とはまた別の 問題なのです。 で、ソースの保護…という観点から言えばそもそもVBA では無理がありますね。 VB、VC、Delphi…など、“ちゃんとした”開発環境で 作成すべきでしょう。

rally
質問者

お礼

シェアウエアとして世に出すとなると、ちゃんと支払った方のためにも、ユーザー登録しないと、何らかの制限をかけたいと思っています。 ソースが見られてしまうと、その制限を簡単に削除されてしまうのですよね。 Excel の機能としては活かしたいので、VB などとの連携で作成する必要がありそうですね。

関連するQ&A

  • シェアウェア用として配付するために

    いくつかの疑問をこちらで質問させて頂いたことで解決することができました。 表題には「シェアウェア用」と書いてありますが、まだ未定です。 そこで、もしシェアウェア(フリーウェアどちらでも良いですが)として配付する場合、下記のことは配付ファイルには行いたいと思います。 1.シートに記載されている計算式を非表示にする 2.シートを完全非表示にする 1については、セルのロックとシート保護を使用すればできるのですが、2については別記事で質問した通り、VBAで完全非表示とはならないようですが、もし完全非表示にできる方法があれば、アドバイスを頂けたら嬉しく思います。 簡単にまとめると、不特定多数に配付すると思いますので、どのように処理を行っているか等の計算式や、VBAの記述内容を解析、または盗用を避けるための防衛手段を組み込んでおきたいと思ってます。 また他にも気を付けておいた方が良いことはあったら、アドバイスを頂けたら助かります。 言葉足らずの部分もあるかもしれませんが、よろしく御願い致します。

  • シェアウェアとは?

    インターネットセキュリティソフトの説明に書いてありますが、シェアウェアとはどんな意味ですか? ググりましたがイマイチ理解出来ませんでした。 わかりやすく教えてください。 回答お待ちしております

  • どんな言語でシェアウェアは作られていますか?

    Vectorなどで個人が作成し、シェアウェアで公開されているWindowsXP用のソフトは、どんな言語や環境でで作られているものが多いのでしょうか? .NETですと、簡単に逆アンセンブルされてしまい、シェアウェア向きではない気がしています。

  • シェアウエアはアルバイト?

    このカテゴリでよいか微妙なのですが質問させていただきます。 副業禁止の会社で働きつつ家ではプログラムを作成し 「フリーソフト」として公開していたのですが ある会社が私のソフトを社内で利用したいので 正式なサポートを受けたい。ということで 「シェアウエア」にしてほしいと言ってきたのです。 そのときなのですが「シェアウエア」で得た収入というのは アルバイトと同一と見なされるのでしょうか? インターネットで調べても 「確定申告ができるシェアウエア」 が引っかかるばかりです。 どうかよろしくお願いします。

  • シェアウェア購入について

    全くの素人質問で申し訳ないのですが、今あるシェアウェアの購入を検討しています。 購入の詳細を見ると「1年間無料アップグレード&サポート」とあるのですが、これは一年たったらライセンスを買いなおさないといけないということでしょうか。それともアップデートは無理だけどもソフト自体はずっと使えるという意味なのでしょうか。 くだらない質問かもしれませんが教えてください。

  • シェアウエアのソフトの保存は?

    シェアウエアソフトをネット上から購入し、インストールして、購入した鍵のパスワードで快適に利用してます。 ただ、このシェアウエアはインストール用のソフトをまずダウンロードして、そのままインストールするので、 もし、ダウンロードサイトがなくなった場合は、新たにインストールができなくなると思います。 この場合、インストール前のソフトを手にいれるにはどうしたらいいのでしょうか。そのソフトをCDに焼いておきたいのですが。よろしくご指導ください。

  • エクセルのVBAのパスワードについて

    インターネットでパスワード管理のソフトを探していたとき、エクセルのVBAの解析ソフトのようなものが有料で売っていたのですが、そんなことができてしまうのでしょうか。会社で重要なマクロが入ったファイルを取引先とやり取りすることがあるのですが、中を見られると困るのでもし本当に解析が出来るとしたら、それをさせないようにする方法があるのでしょうか。

  • ツクールでシェアウェア作ったら売れる?売れない?

    現在RPGツクールでRPGを作成中なのですが、フリーで出すより シェアウェアにしてソフト等に使った金の元を取ろうかなと考えています。 勿論、中身(内容)の問題だと思いますが。 結局のところはどうなのでしょうか? 今はフリーゲームだらけみたいですし、皆さんはどう思いますか?

  • EXCELのVBAマクロについて

    EXCELのVBAマクロで、プログラミングをしてシート保護を パスワードでロックするのですが、ウィンドウ枠の固定や解除までは、ロックできません。 ロックするには、どうしたらよいのでしょうか?

  • Access内の汎用モジュールにパスワードを平文(テキスト)で記載し、

    Access内の汎用モジュールにパスワードを平文(テキスト)で記載し、プログラムから利用しています。 単独使用なら平文で問題ないのですが、開発者も含め複数利用時にソース開くことでパスワードが漏れるのは困ります。 そこで、平文のパスワードを暗号化したいと考えました。 暗号化されたパスワードはソースを見ただけでは、元の平文のパスワードが何か分かりません。 しかし、プログラムから暗号化されたパスワードを復号化する際のメソッドを見れば、開発者は元の平文のパスワードが分かります。 メソッドにキーを与えないと復号化できないようにし、キーはバイナリで深い階層に沈めれば、直ぐには開発者でも平文のパスワードが分からない気がします。 VBAで書ける、このような方法を簡単に実装するものはありますでしょうか?もしくは良いフリーソフトもしくはシェアウェアはありますでしょうか?他の方法でも問題が解決すればOKです。 図解も含めてみました。つたない説明ですみませんが、どなたかお助け下さい。

専門家に質問してみよう