VBA で マクロを時間設定で定期実行するが、時間が経つとエラーもなく停止してしまいます。

実現したいこと

EXCEL VBAでマクロを時間で定期実行する。しかし、数時間後に自然に停止してしまう。
エラーの原因や他の方法があれば、アドバイスください。

前提

EXCEL VBAで1分毎にマクロを動作させるプログラムを作成しています。
実行時エラーは出ませんし、数時間は問題なく動作します。
しかし、1日とかの単位で動かしつつづけると、何もエラーが出てくることなく停止してしまいます。

該当のソースコード

VBAの標準モジュールに下記のソースコードを記載し、実行させております。
ソース自体は、本やネットを参考にしています。

Private ResTime As Date Sub RegularInterval()'ボタンに紐づけ ResTime = Now + TimeValue("00:01:00") 'ここを変えると更新タイミングが変更できる Application.OnTime EarliestTime:=ResTime, _ Procedure:="RegularInterval" Sheet1.Range("U9") = Now ’実行時間を表示 Call 実行  End Sub Sub Cancel1() '停止させたいときにボタンを押す Application.OnTime EarliestTime:=ResTime, _ Procedure:="RegularInterval", Schedule:=False End Sub

試したこと

メモリーがたまっている場合もあると考え、
数日監視しましたが、特に変化はなかったです。
実行()は簡単なもので、重いプログラムではないです。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント