特定の時点から特定の終了時点まで、毎秒などの非常に短い間隔で特定のマクロを実行しようとしています。これは、開始点とカットオフ点が必要であることを意味します。Workbook_Open() Event
ワークブックを開いた後、別の時間に別のマクロをトリガーしているため、 を使用できません。
マクロを 1 秒に 1 回トリガーするために使用する基本的な行は、次の疑似コードです。
Application.OnTime Now + TimeValue("00:00:01"), "Path to Macro"
これまでの実験から、私が行った試みはいずれも 2 つの結果に終わりました。最初のケースでは、ワークブックを開いた瞬間から、1 秒に 1 回という適切なスケジュールで実行されました。ただし、最初のケースは、起動する前に少し待つ必要があったため、最適ではありませんでした。2 番目のケースでは、開始したい時間に実行されましたが、1 回しか実行されず、これも私が望んでいたことではありませんでした。
要約する:
ワークブックを開いてから 15 分後に実行を開始し、3 時間後に停止するには、コード行のようなものが必要です。