- 締切済み
エクセル_VBA
エクセルVBAで一定の時間でデータの処理(自動更新)ができる方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
こんなんでどうでしょう? ----------------------- Sub 遅れて実行() newHour = Hour(Now()) newMinute = Minute(Now()) newSecond = Second(Now()) + 2.5 waitTime = TimeSerial(newHour, newMinute, newSecond) Application.Wait waitTime MsgBox ("呼ばれて飛び出てジャジャジャジャーン!") newHour = Hour(Now()) newMinute = Minute(Now()) newSecond = Second(Now()) + 3.0 waitTime = TimeSerial(newHour, newMinute, newSecond) Application.Wait waitTime MsgBox ("お呼びでない…") End Sub ----------------------------------- 実行すると2.5秒後に 「呼ばれて飛び出てジャジャジャジャーン!」 というメッセージボックスが出てきて, 「OK」をクリックすると,3秒後に 「お呼びでない…」というメッセージボックスが出ます。 いくらでもついかできると思います。 また, Dim I For I = 1 To ○ と Next I で挟むと,○回繰り返します。
- Wendy02
- ベストアンサー率57% (3570/6232)
OnTime メソッドのことですか? バックグラウンド タイマーで起動します。