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