[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『期限がきたらレコードを自動的に抹消』(自爆)
よろしくお願い致します。 頻繁に更新されるリスト(多数のレコード)を抱えた 検索用パッケージをエクセルで作りました。 このパッケージは、限定された関係者に配布されるのですが、 新リストに更新されると新たなパッケージとして 再度配付されます。 以前のパッケージは機能期限付きで、ある時点で その機能を停止させたいのですが、何か良い方法は ありませんでしょうか? レコードが抹消される事がもっとも望ましいと 思っております。
配付されるパッケージは、 「シートの保護」と「ブックの保護」が行われ、 配付元以外は改編ができない「読み取り専用」 の性格のモノです。
ガチガチにガードされていながら、 自前で内部のデータを抹消する。 大きな矛盾であるような気もしますが、 古いデータが使われないようにしたいのです。
どなたか良きアドバイスをお願い致します。
Win-ME エクセル2000です。
>レコードが抹消される事がもっとも望ましいと思っております。 単純に、そのようなことをするのは「ウィルス」みたいでσ(^o^;)は嫌です。 (そのようにするスキルも持っていませんが。。。) 別案としてマクロを使用し、期限が来たらその Book を保護したり 非表示にしちゃったり、パスワードを入力させるなどの手法を取るのは如何でしょう?
(キリキ)(〃⌒o⌒)b
期限はあらかじめわかるのでしょうか? わかるのであれば何月何日以降は動かないようにしてはどうでしょうか。 データを消すといっても、内部に持っていてさらに保存できないんですよね?
配布ってどういう方法なのでしょうか? メールないし他の媒体での受け渡しは、やはりユーザー自身が最新版を 意識して使用しなければどうにもならないと思います。 (やっちん)
ご返答をいただき、ありがとうございます。
単純に媒体での配布です。 最新版を入手したら、旧版を破棄してくれれば済む事なのですが、 外部への流出や二次配布で、パッケージそのものが一人歩きしては 困るという、「配布元の強い想い」があります。 いっそのこと旧レコードが消えてしまえば、ということなのです。
「読取り専用」というのはやめにします。「別名で保存」を誘発 させているようなモノですね。 マクロの手もありますね。しかし、はじめから「機能停止」ボタンを 出しておくのもなんだか変ですね。
VBAで「保護を解除」させ、別シートのレコードを削除し、 その状態で「上書き保存」をさせる方法がわかりません。
お手数をおかけいたします。 (悩める「自爆」)
> VBAで「保護を解除」させ、別シートのレコードを削除し、 >その状態で「上書き保存」をさせる方法がわかりません。 ボタンを押してこれをやってくれるぐらいのユーザーであれば、 そのファイルを破棄して最新版を使ってくれるでしょう。削除すればいいだけですから。 自動でない場合はあまり意味がないかと思います。
>外部への流出や二次配布で、パッケージそのものが一人歩きしては困る システム側ではなくユーザー側の問題ではないでしょうか。 やるとすれば、ブックのパスワードの設定やPCのユーザー名で動かすかどうかを判断するとか。 (やっちん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.