Функция l oop или On Time при запуске скрипта с заданным интервалом времени - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть лист Excel, который добавляет значения каждую секунду. Я хотел бы захватить это и регистрировать это на отдельном листе каждые 5 секунд.

В настоящее время я разрываюсь между использованием Do While l oop и OnTime метода. Мне было интересно, каковы будут плюсы и минусы с использованием любого из методов. Или, если есть лучший способ периодического выполнения сценариев, я тоже все уши.

Метод Do While:

Sub mainSub()
    'On/Off
    Do While Sheets("Main").Range("B3") = 1
        'script to transfer prices
        Application.Wait Now + #12:00:01 AM#
    Loop
End Sub

Метод On Time:

Sub mainSub()
    'On/Off
    If Sheets("Main").Range("B3") = 1 Then
        Call capturePriceSub
    End If
End Sub

Sub capturePriceSub()
    'script to transfer prices
    Application.OnTime Now() + TimeValue("00:00:05"), mainSub

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...