- ベストアンサー
エクセルファイル、使用回数の設定は可能でしょうか?
作成したエクセルファイルの使用で、ファイルオープンの回数の設定は出来るのでしょうか?。 例えば、ファイルの保存か開くを、5回に設定すると、6回目を開く場合は、パスワードの入力が必要になるといったような設定です。 このような設定はエクセルで可能でしょうか?。 よろしく、お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
使用回数を記入するシートを用意し、それを非表示にしておき、VBAマクロを使えばできます。 ThisWorkbookモジュールの、Workbook_Openイベントか、Workbook_BeforeSaveイベントで、シートを開くか保存するたびに、隠しシートのセルに入力してある使用回数をカウントアップします。 Workbook_Openイベントで、使用回数が既に5回だったら、InputBoxでパスワードの入力を求め、パスワードが違ったら、再度入力を求めるなり閉じるなりすれば良いです。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
ブックのオープン時に、飛んできてくれるイベントに、Workbook_Openがあるから、回数をセルなりに記録しておいて、毎回5回を超えないかチェックすれば、超えればパスワード的なものの入力を要求することは出来る。 しかしこれは苦肉の策で、やれば出来そうと言うだけで、VBAに詳しい人には破られるかもしれない。 もともとエクセルには質問のような備え(ひらく回数限定)は無い。 しかしこのイベントさえも、思いつかないレベルの人が、やるような中身ではないとおもう。
お礼
そんな方法がありましたか。 やってみます。 ご教示、ありがとうございました。