0

クライアントに渡す必要がある Excel ファイルがあります。現在は 1 つのワークシートで構成されていますが、さらに多くのワークシートを簡単に作成できます。シートには、グラフとスライサーの選択があります。

私が抱えている問題は、これをクライアントに引き渡すと、クライアントは基礎となるコードを見て、今後サービスを必要としなくなる可能性があるということです.

シート/ファイルを保護し、データの表示とスライスの操作のみを許可し、バックグラウンドの動作を確認するにはどうすればよいですか?

コピーを保存したり、SQL コードにアクセスしたり、変更を保存したりできてはなりません。

ありがとう、

JJ

4

3 に答える 3

0

保護オプションを使用して Excel をボルトダウンして、オブジェクトを編集できず、ロックされていないアイテムのみを選択できるようにすることができます。vba をパスワードで保護し、スプレッドシートを強制的に読み取り専用で開くこともできます。
http://office.microsoft.com/en-gb/excel-help/password-protect-worksheet-or-workbook-elements-HP010078580.aspx

利用可能な保護オプションはたくさんありますが、データベースに直接接続するのではなく、データを含むレポート/Web ページを参照するのが最善の方法です。これにより、多くのセキュリティ リスクが軽減されると同時に、データベースがブラックボックス化されます。



私見では

ばかげた間違いを防ぐのに十分なだけスプレッドシートをロックしてください - あなたのデータがブラックボックスであることと組み合わせると、彼らは使用可能なスプレッドシートを手に入れ、あなたが積極的にそれらから古いものを差し控えようとしていると感じた場合よりもはるかに幸せになります. 彼らはあなたのスプレッドシートを使い果たしてしまうかもしれませんが、彼らへの信頼の延長は行動を思いとどまらせるのに役立ちます.

于 2013-07-03T09:22:43.933 に答える