投稿者 Hassy 日時 1997 年 11 月 18 日 04:59:05:
回答先: 監視プログラムをVBAで作りたいのですが.. 投稿者 元新人 日時 1997 年 11 月 06 日 14:06:42:
: Excel97で、ある一定の時間が来たら、ワークシートを
: プリントアウトするという監視プログラムを作りたい
: のですが、一体どうやったらいいのか見当もつきません。
: お願いします、誰かヒントでもなんでもいいですから
: 教えて下さい!
こんにちは。
私も実際にやってみたことはないので、
あまり詳しいことは言えないのですが・・・
おそらく一番簡単だろうという実現方法をひとつ。
1.現在の時刻と指定した時刻を比較する関数 ChkTime をつくります。
ヘルプで Time 関数とか Date 関数あたりを探ってみてください。
すぐにできると思います。
2.IE3 のTimerコントロールを使って、Timerイベントの中で
ChkTimeを呼び出し、Trueが返ってきたら印刷、
Falseが返ってきたら無視、という処理をします。
Timerコントロールは、Intervalに指定した時間毎に Timerイベント
を発生しますので、Timerイベントに記述したイベントプロシージャが
Interval毎に実行されます。(確かミリ秒単位で指定したハズ。)
Timerコントロールを貼るためにフォームが一枚必要になるのと、
常に無駄な処理を繰り返すあたりが難点ですが
うまくいったら結果を教えてください。