エクセルのマクロを教えてください。(初心者です)その2
エクセルで期間限定で使えるソフトを作ろうと思っています。
簡単に申し上げると、
使用期限を設けて、期限の日がくると、
エクセルのセルに
「有効期限が来ましたので、再度お申し込みください。」
という文章が表示され(ポップアップでなくていいです)、
このシート以外は片っ端からシートが削除され、
上書き保存され、これ以上使えないというものを作りたいのです。
ツールバーのマクロの記録を利用した
極度に簡単なマクロしかやったことがないので、
以下の点を中心にマクロの作成の仕方を
お教え頂けますと幸甚です。
(1)有効期限の日付を入力しておいて、その日が来るとマクロが実行される方法
TODAY関数と有効期限の引き算でゼロになったら実行でしょうか。
該当セルの数値がゼロになったらマクロが実行されるという方法を
お教え頂けませんか。
ちなみに、有効期限の日付は、非表示にしてシートの保護で開けないようにしておこうと思います。
(2)有効期限が来たら自動的にマクロが実行される方法
上記(1)の方法でやれば、ファイルを開いたとたんマクロが実行されるのでしょうか。
(3)マクロでシートを削除する方法
これは、通常のマクロの記録でやろうとすると、
シートを削除すると「やり直し」でもシートを復活させられないので、
シートがなくなっちゃった状態でしか保存できない気がするのですが・・・。
(4)上書き保存するマクロ
上記(3)と同様、マクロの記録では
できないので、これ以外のやり方をお教え頂けませんか。
(5)シートを表示させるマクロ
マクロを実行した時点で「有効期限が来ました・・」と入力された
シートを表示させたいのです。
マクロで表示させる方法をお教え頂けますでしょうか。
(6)マクロを見れないようにする方法
マクロを自由自在に操れる人が
私の作ろうとするエクセルファイルを手にしたら、
「有効期限になる前にマクロを削除しちゃえ」と
やられないかが心配です。
うまい対処方法ございませんでしょうか。
(7)パソコンの日付の操作の対処
上記の(6)と絡むのですが、
パソコンの日付とプロパティーから
パソコンの日付をいじって
有効期限より前の日付にしたら
ずっと使われてしまうのではないか心配です。
うまい対処方法ございませんでしょうか。
ずぶの素人の私にどなたか
この方法をご教示頂けませんでしょうか。