
No.3ベストアンサー
- 回答日時:
>レジストリに書き込んで
の操作では、コードの書き方によりますが
ファイル名を変更しても、同じレジストリの値を読み込むようにすれば、期限切れで開くことが出来なくすることも可能ですね。
また、異なるパソコンで期限切れとなったファイルを開くことが出来なくするには、ファイルにその情報を残すことで、可能となるでしょう。
問題は、レジストリに どの様な情報を書き込むかです。
ファイル名は、一切キーワードとして使用しないで
作者しか わからない、固定のキーワードを設定出来るように考えることですね。
ロジック的には、
ファイルに、期限切れとなった情報が有るか否かを調査。
この、情報が、ないときは、ファイル(隠しシート)にキーワードを書き込む。
そして、さらにレジストリに値を書きこむ。
ついに、期限切れとなったら
ファイル(隠しシート)とレジストリの値を、期限切れの値に変更する。
とすれば、可能かと思いますが。
No.2
- 回答日時:
エクセルのVBAを使ってファイルに使用期限を設定できるのでしょうか? 回答: マクロを有効にすれば、出来ます。
隠しシートを作成して、そこ(セル)に キーワードを入れ・・・
ファイルを閉じた時に、使用期限を設定してしまう。とか・・・
出来れば設定日付以降は開かないようにしたいのですが、どうでしょうか? 回答: マクロを有効にすれば、出来ます。
BOOKにPasswordを設定するとか、シートにPasswordを設定するとか・・・
そうした場合、パソコンの日付を変更するとやはり開いてしまうのでしょうか? 回答: マクロを有効にすれば、プログラムの書きようでいかようにもなります。
マクロを無効にすれば、簡単に開かれてしまいます。
期限が、来たらPasswordの入力を要求するとか・・・
この回答への補足
早速、ご回答ありがとうございます。
ネット検索で思っているような事が出来そうなものを見つけました。
レジストリに書き込んでその経過日数を経過すると開かなくなる事ですが、単純パソコンを複数台持っていれば開ける事が可能のような気がするのですが、それと、ファイル名を変更した場合はどうでしょうか?
無知ですみませんが教えて頂ければ有難いです。
もう一つ、Aファイルにこの設定をし、その二日後にBファイルを作成し同じ設定をした時にAファイルは、7日後開かなくなりますがBファイルはきちんと7日後にファイルを開かなくなるのでしょうか?
Bファイルは5日後に開かなくなりそうな気がしたもので。
勉強不足でお門違いな事を言っているかもしれませんが宜しくお願いします。
Sub test()
Dim t As String
Dim dt As Date
t = GetSetting("TestApp", "TestSection", "WindowX")
If t = "" Then
' レジストリ値がない。初めて実行されたと認識し、今日の日付をセット
t = Format(CLng(Now()))
SaveSetting "TestApp", "TestSection", "WindowX", t
' ダミーのランダム値をセット
SaveSetting "TestApp", "TestSection", "WindowY", Right$(Str(CDbl(Now())), 5)
End If
dt = CLng(t)
If Now() > dt + 7 Then
' 初めて実行された日から7日以上経っている
MsgBox "試用期間が過ぎました"
Exit Sub
End If
ThisWorkbook.Saved = True
' 本ブックをClose
ThisWorkbook.Close False
' 他にブックが開いていなければ、Excelを終了する
If Workbooks.Count <= 1 Then Application.Quit
MsgBox "試用プログラム"
End Sub
No.1
- 回答日時:
単体のパソコンだけならその日付設定を変えられてしまえば起動してしまうでしょう
Excelのマクロ Auto_OpenやThisWorkbookのOpenイベントなどで
if Date > CDate( "2008/7/3" ) then
Application.DiaplayAlerts = false
Application.Quit
ThisWorkbook.Close
end if
といった具合で対処可能でしょう
これでも マクロの使用を禁止されてしまっているExcelではファイルは開かれますよ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
隣の枝がはみ出してきたら切ってもいい?最もやってはいけないことは?
「隣の木が越境してきて困るが、勝手に切ってはいけないと聞くし…」そう思っている方も多いだろう。実は、2023年4月1日に民法が改正され、この「越境枝」のルールが大きく変わった。 教えて!gooでも「境界から出て...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel2016 シート移動(ハイパ...
-
印鑑(日付印)の作成について
-
ショートカットファイルが開け...
-
勝手にショートカットのリンク...
-
DVD-Rなのに再書き込みや削除が...
-
VBAでFormat がうまく使えない
-
シェルスクリプトでFTPの実行結...
-
ショートカットアイコンのリン...
-
フォルダをパソコンから削除し...
-
All Usersとは何のことでしょう...
-
Thunderbirdのプロファイルが読...
-
C:\\Users\\All Users がエク...
-
アイコンを変更したフォルダを...
-
Web.Config 構成ファイルのエラー
-
ドライブドライバの自己解凍形...
-
ネットゲームのドラゴンネスト...
-
更新日時等の表示がおかしい
-
フォルダを間違って削除しない...
-
makefileが見つかりません。 つ...
-
InstallShieldが中断されて、削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語の変数一覧の取得
-
VBAでPDFの中のプロパティを見...
-
Tomcat ドキュメントルートの設...
-
印鑑(日付印)の作成について
-
Excel2016 シート移動(ハイパ...
-
VBSで作成した相対パスのショー...
-
N88互換BASICで変換したが使え...
-
【至急】Google reCaptchaについて
-
【Disk2vhd】というソフトで作...
-
秀丸で編集したファイルをwordp...
-
CGIからSSHを使いたい
-
OneDriveの無効化について
-
opencvでVECファイル作成について
-
FAT32フォーマットとNTFS
-
暗号、プログラミング
-
イラストレータの色が16進で...
-
Access 参照整合性について
-
自作検索ページを作りたい
-
FFFTPのミラーリングについて
-
スタイルシート内の文字列
おすすめ情報