• ベストアンサー

エクセルファイル、使用回数の設定は可能でしょうか?

作成したエクセルファイルの使用で、ファイルオープンの回数の設定は出来るのでしょうか?。 例えば、ファイルの保存か開くを、5回に設定すると、6回目を開く場合は、パスワードの入力が必要になるといったような設定です。 このような設定はエクセルで可能でしょうか?。 よろしく、お願いします。

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

使用回数を記入するシートを用意し、それを非表示にしておき、VBAマクロを使えばできます。 ThisWorkbookモジュールの、Workbook_Openイベントか、Workbook_BeforeSaveイベントで、シートを開くか保存するたびに、隠しシートのセルに入力してある使用回数をカウントアップします。 Workbook_Openイベントで、使用回数が既に5回だったら、InputBoxでパスワードの入力を求め、パスワードが違ったら、再度入力を求めるなり閉じるなりすれば良いです。

hijtxa
質問者

お礼

そんな方法がありましたか。  やってみます。  ご教示、ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

ブックのオープン時に、飛んできてくれるイベントに、Workbook_Openがあるから、回数をセルなりに記録しておいて、毎回5回を超えないかチェックすれば、超えればパスワード的なものの入力を要求することは出来る。 しかしこれは苦肉の策で、やれば出来そうと言うだけで、VBAに詳しい人には破られるかもしれない。 もともとエクセルには質問のような備え(ひらく回数限定)は無い。 しかしこのイベントさえも、思いつかないレベルの人が、やるような中身ではないとおもう。

関連するQ&A