1. ホーム
  2. excel

[解決済み] 特定の時間だけ一時停止するには?(エクセル/VBA)

2022-03-12 19:49:40

質問

エクセルのワークシートに以下のようなマクロがあります。 これを1秒ごとにループさせたいのですが、そのための関数が見つかりません。 可能ではないのでしょうか?

Sub Macro1()
'
' Macro1 Macro
'
Do
    Calculate
    'Here I want to wait for one second

Loop
End Sub

解決方法は?

を使用します。 Waitメソッド :

Application.Wait Now + #0:00:01#

または(Excel 2010 以降の場合)。

Application.Wait Now + #12:00:01 AM#