ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   VBA equivalent for WScript.Sleep (https://www.excelbanter.com/excel-programming/387027-vba-equivalent-wscript-sleep.html)

urkec

VBA equivalent for WScript.Sleep
 
Hi,

I need to pause my code periodically. When I use Application.Wait or Timer
function, the processor usage goes to about 50% all the time the sub is
paused, but I need something like WScript.Sleep from VBScript that will pause
execution without affecting processor usage.
Any help is appreciated.



--
urkec

ron b

VBA equivalent for WScript.Sleep
 
You can use ontime

Sub Main
Your code here
Application.OnTime Now() + 0.000694444 , "NextPart"
End Sub

Sub NextPart
Rest of code here
End Sub

The 0.000694444 = 1 minute

"urkec" wrote:

Hi,

I need to pause my code periodically. When I use Application.Wait or Timer
function, the processor usage goes to about 50% all the time the sub is
paused, but I need something like WScript.Sleep from VBScript that will pause
execution without affecting processor usage.
Any help is appreciated.



--
urkec


Dave Peterson

VBA equivalent for WScript.Sleep
 
There's a Sleep API, too:

Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
Sub testme()
sleep 500 'half second
end sub

urkec wrote:

Hi,

I need to pause my code periodically. When I use Application.Wait or Timer
function, the processor usage goes to about 50% all the time the sub is
paused, but I need something like WScript.Sleep from VBScript that will pause
execution without affecting processor usage.
Any help is appreciated.

--
urkec


--

Dave Peterson

urkec

VBA equivalent for WScript.Sleep
 
Thanks guys

--
urkec


"Dave Peterson" wrote:

There's a Sleep API, too:

Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
Sub testme()
sleep 500 'half second
end sub

urkec wrote:

Hi,

I need to pause my code periodically. When I use Application.Wait or Timer
function, the processor usage goes to about 50% all the time the sub is
paused, but I need something like WScript.Sleep from VBScript that will pause
execution without affecting processor usage.
Any help is appreciated.

--
urkec


--

Dave Peterson



All times are GMT +1. The time now is 07:21 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com