Пауза на макроса за определено време

Съдържание

Как да си починете с помощта на макрос

Понякога искате макросът да изчака определено време. Примерът за показване на текст в реда на състоянието в този изход също съдържа такава опашка.

В случай на цикли на изчакване, които се състоят от празни цикли For-Next, възниква проблем, че тези цикли отнемат различен период от време в зависимост от изчислителната скорост на различните системи. Цикълът преминава бързо на бърз компютър; на бавна система отнема повече време.

За да получите по -добри опашки във всички системи, можете изчакайте- Използвайте командата. Това има за цел да спре изпълнението на макрос до определен момент от време.

Използвайки параметрите по такъв начин, че да комбинирате текущото време с желания период на изчакване, можете да използвате командата чакане, за да включите паузи с всякаква дължина. Следният макрос показва как да направите това:

Sub WaitAb ()
Application.Wait (Сега + TimeValue ("00:00:10"))
End Sub

Въведете желаното време на изчакване като параметър за командата TimeValue. В примера се използва време за изчакване от 10 секунди.

За да изчакате определен брой часове, променете номера на първа позиция; за минутите променете номера след първото двоеточие. Управлявате секундите, като използвате последното число.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave