• 締切済み

エクセル_VBA

エクセルVBAで一定の時間でデータの処理(自動更新)ができる方法があれば教えてください。

みんなの回答

noname#35109
noname#35109
回答No.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)
回答No.1

OnTime メソッドのことですか? バックグラウンド タイマーで起動します。

関連するQ&A