• ベストアンサー

AccsessVBAで使用制限機能をつける方法を教えてください

1ヶ月間限定使用版をアクセスで作ってシェアウェアにしたいのですが、その場合に1ヶ月を過ぎたときユーザーからの申し出でパスワードを要求してくるようにして、メールでパスワード発行し引き続き使用できるというふうにするには、どのようなVBAを書けば良いのでしょうか?また、限定期間使用中に残りの日数を表示させるにはどうしたらよいのでしょうか? また、このことについて詳しく書かれている本などご存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

原理的には、INIファイル(INIだとバレるので何か適当な拡張子がいいと思いますが)に一番最初に起動した日を書き込み、それを起源に一ヶ月をカウントすれば良いと思います。 パスワードも同じようにINIファイルに書き込み、それと照合するようにすれば良いと思います。そして、いったん照合された場合はフラグを立て、パスワードを要求する部分をスキップするようにしてはどうでしょうか?

kotokotocafe
質問者

お礼

大変参考になりました、なんとかできそうなきがします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

使用開始時期やパスワードを入力済みという情報はレジストリに書き込めばいいと思います。 パスワード自体は、パスワードそのままではなく、検査とか変換によるモノがよいと思います。 そして、VBAマクロ部分には、パスワードによる保護をかけましょう。

kotokotocafe
質問者

お礼

参考になりました、有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アプリの使用制限について

    こんばんわ。初めて質問を書き込みします。 ユーザーによって使用できるアプリを制限したいと思っています。 フリーソフトでユーザーごとに使用できないアプリを登録するというのはいくつか見つけたのですが、 ユーザーごとに使用できるアプリ限定するというフリーソフトをご存知の方はいらっしゃいませんでしょうか? シュアウェアや98/ME用のものは見つけたのですが、XP用のものが見つかりませんでした。 皆さんのご助力をお願いします<(_ _)>

  • Excel VBAのシェアウエアは可能?

    Excel VBA でシェアウエアを作成しようと考えています。 ソースは見られたくないので、パスワードでロックしようと思うのですが、ちまたにはパスワード解析ソフトがあふれている・・・。 独自に暗号化しようにもソースを見られると意味がないので、できません・・・。 やはり、Excel VBA でのシェアウエアは無理があるのでしょうか?

  • アクセス制限

    ホームページを作成してレンタルサーバー会社が提供する「アクセス制限」を設定しました。 よくあるユーザーIDとパスワードを入力する小さい画面がでてくるので、多分BASIC認証だと思います。 私はWindowsユーザーなので、Winではアクセス制限が機能していることを確認できています。 macユーザーの方から、Safariでアクセスするとパスワードが要求されずそのまま入れてしまうとの連絡がありました。 BASIC認証であればブラウザによって影響されることはないと思うのですが、このようなことはありうるでしょうか?

    • ベストアンサー
    • Mac
  • アクセス制限

    以前に使用ユーザーの増やしかたというのをこちらでお聞きして、コンパネの「ユーザーとパスワード」から使用ユーザーを増やしました。 その新ユーザーで、そのユーザーのパスワードでログインしたらアドミニで使っているDドライブのファイルが全部読み取れてしまうのでいくつかのファイルにアクセス制限をかけたいと思います。 まず、アドミニで入ってアクセス制限を設けたいフォルダを指定し、プロパティのセキュリティから制限の設定をしようとしたんですが、うまくいきません。 手順等、やり方を教えて頂けますでしょうか? よろしくお願いします。

  • 特定のフォルダに鍵をかけるソフト

    具体的に言うと、フォルダそのものにパスワードを設定するソフトを探しています。 フォルダへのアクセスを防ぐにはフォルダをプライベートにすればいいのですが、わけあってユーザーアカウントにパスワードを設定しないようにしているので。 フリーソフトのカテですが、シェアウェアでも構いません。

  • ファイル共有時のアクセス権限設定ツール

    WinXP/HOME を利用しています。ファイル共有するときにProfessional版のようにユーザー毎のアクセス権限を設定できるようなフリー・シェアウェアご存知でしょうか。

  • ベッキーVer2.0の機能について質問です

    シェアウェアのベッキーVer2.0を使用しています。 そこで質問なのですが、 着信メールをフォルダ単位で振り分けています。 このフォルダ単位でパスワードをかけることはできないのでしょうか? 色々見てみたのですがわかりませんでした。 よろしくお願いします。

  • クライアントPCからのアクセス制限

    現在oracle10gでDBを構築し、クライアントサーバでアプリケーションシステムを稼働しています アプリケーションはログインするユーザによってDBへのアクセス範囲を限定できますが SID,ユーザID、パスワードを入れてアクセスするオラクルツールではアクセス範囲を限定できません これに制限をかけることは可能でしょうか(たとえばPC側のプロセスを限定するとか) また、このような制限を可能にする良い案があれば御教示ください。

  • 【 TeraStation 】アクセス制限について

    【 TeraStation 】アクセス制限について 現在、会社で "TS-X8.0TL/R5" という型番のTeraStationを 20人程度で共有化しての運用を予定しております。(この20人のみがアクセスできるようにアクセス制限します)その際、20人分のPCのユーザIDとパスワードをTeraStation側で設定しなくてはいけないのですが、会社のセキュリティ上、PCのパスワードは1ヶ月に一度、強制的に変更しなくてはいけません。 (パスワードを変更した時点で、初期パスワードと異なるそのユーザはTeraStationへはログインできなくなります) パスワードは変更するタイミングは個人でバラバラなので、そのつど20人のユーザーにパスワードを聞いて、TeraStationに設定し直すのは、少し効率が悪いと考えております。 そこで、TeraStaionを使用された事がある方で、何か効率の良い運用方法などがありましたら、ご教授頂きたいです。 ちなみに、TeraStationは、1つのアカウントを複数のユーザで使用する事はできない仕様となっております。 以上、宜しくお願いいたします。

  • TeraStationのアクセス制限ができない?

    初めまして。 TeraStationを長く利用しているのですが、アクセス制限をかける必要が出てきまして、設定しましたら、 「 アクセス許可がない 」 というエラーが出てアクセスさせてくれません。 構成は、 'TeraStation (Hd-htglde8)' の share 'TeraStation (Hd-htglde8)' の share2 とRAID1×2にしています。 TeraStationの名称 HD-HTGLDE8 TeraStationの説明 TeraStation ファームウェアバージョン 2.13 IPアドレス 192.168.1.25 HDD状態 RAIDアレイ1 30.0 GB / 232.1 GB (12.9 %) RAIDアレイ2 109.8 GB / 232.1 GB (47.3 %) ウェブの管理画面から、share2にアクセス制限をかけ、アクセスできるユーザを設定しまして、アクセス制限を許可しているwindowsアカウントでアクセスすると、ルートにあるフォルダやファイルは表示されますが、いざフォルダにアクセスするとアクセス許可エラーになります。 share2にだけアクセス制限を設定してもshareの中のフォルダまでアクセスできなくなりますし、share2の中でも、アクセスできるフォルダと出来ないフォルダがあり、安定していない感じです。 アクセス制限を許可していないwindowsアカウントでは、 share,share2ともにアクセスできないので、 アクセス制限の動作はしているのですが、 正しく動作しません。 PC,TeraStationとも再起動しても結果は同じでした。 TeraStationのユーザとパスワードは WindowsXP Proで設定しているものと同一です。 もうずっと(一年くらい)悩んでいます。 ヒントがございましたら、ぜひいただければ 幸甚です。

専門家に質問してみよう