もう少し詰めてみた。
VBA側で、周期的にGASが吐き出したメール送信時間が書かれたファイルを読み込む処理の実装。
設定画面に、そもそも周期的に読み込むか否かを決めるチェックボックスを配置。
そして、読み取る周期(時間間隔)を入力するテキストボックスとスピンボタンも。
スピンボタンを使ったのは何年振りだろう?
そして、テキストボックスには、ネットを探して数値以外は入力できないようにした。
外堀が埋まったので、実際に周期的に動かすコードを書く。
ネットで探してあったページの通り書いて、実行してみると『このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。』
なんてエラーダイアログが出て実行できない。
ググってみると、OnTime関数で呼ばれる関数は、Public宣言して標準モジュールに置いてみろと書いてある。
確かに、外から呼ばれるんだからPublicにしないとダメかもしれないと思い、言われるがまま修正して実行するとすんなり動いた。
よっしっ!
これで大丈夫だ。
きょうはここまで。
--
No comments:
Post a Comment