人に聞けない痔の悩み、これでスッキリ >>

Excel VBA でシェアウエアを作成しようと考えています。

ソースは見られたくないので、パスワードでロックしようと思うのですが、ちまたにはパスワード解析ソフトがあふれている・・・。
独自に暗号化しようにもソースを見られると意味がないので、できません・・・。

やはり、Excel VBA でのシェアウエアは無理があるのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

無理はないですよ。

実際にExcelやAccessでシェアウェアや商用ソフトも作られていますから。
ホビー的なものではなく、実際の業務の中で使える有用なものであるならば、十分にやっていけると思います。
(やはり、会社の中で業務用に使うソフトがクラッキングされたものってのはまずいですもんね。)


「解析されるのがいやだからソフトを作らん」ではなく、「たとえ何割かの不正使用者が出ようとも『払う人は払ってくれる』ようなソフトを作る」といった方向で考えればいいんじゃないかと思います。

シェアウェアの世界は「悪い奴がただ儲け」的な面もありますが、いいものを作れば評価もされますし、利益も出るものです。
    • good
    • 0
この回答へのお礼

「何割かの不正使用者」は、かなりの多さではないでしょうか・・・。
「大多数の不正使用者」になるような気が・・・。杞憂でしょうかね。

シェアウエアで利益って出るんでしょうかね~。(って作ろうとしてたくせに)

お礼日時:2002/08/17 20:07

“シェアウェア”にはできます。


本来、言葉の意味合い的には
「利用して、それに見合った対価を払うソフト」
と解釈すべきものなので、ソース云々とはまた別の
問題なのです。

で、ソースの保護…という観点から言えばそもそもVBA
では無理がありますね。
VB、VC、Delphi…など、“ちゃんとした”開発環境で
作成すべきでしょう。
    • good
    • 0
この回答へのお礼

シェアウエアとして世に出すとなると、ちゃんと支払った方のためにも、ユーザー登録しないと、何らかの制限をかけたいと思っています。
ソースが見られてしまうと、その制限を簡単に削除されてしまうのですよね。

Excel の機能としては活かしたいので、VB などとの連携で作成する必要がありそうですね。

お礼日時:2002/08/17 20:05

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qシェアウェアのような使用期限をマクロで作成したいのですが…

タイトルが質問内容でもあります。そのままですみません(^^ゞエクセルで使用期限を設けたマクロをくっつけてお客様にファイルを納品したいと思っています。マクロのパスワード、シートのパスワード付保護はしましたが、この使用期限を設定するマクロのアイデアがなかなか浮かびません…どなたかよいアイデアを伝授していただけるようお願い致しますm(..)m

Aベストアンサー

kami3さんこんにちは
簡易的な方法ですが、[書式]>[シート]>[表示しない]で、シートを表示しないようにしておき、パスワードを付けてブック保護します。次に、Workbook_Openイベントで、

Private Sub Workbook_Open()
If Now > "01/05/26" Then '期限日と今日の比較
ActiveWorkbook.Unprotect "XXX" 'XXXはパスワード
Sheets("Sheet1").Visible = True 'Sheet1の例
Else
MsgBox "期限切れ"
End If
End Sub

とし、シートを表示しないままファイルを保存しておきます。
ブックオープン時に、その都度期限内外の判断を行って、期限内ならばシート表示となります。ブック保護のパスワードがカギです、マクロ保護も必要です。これなら、マクロを有効にしなかった場合にも対応できると思います。ただ、PCの時計を戻されたらアウトです(^^;)。


人気Q&Aランキング