Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have have a VBA program that uses a DDE link to refresh data values.
It takes about 10 seconds for the data to completely fill in. Once it fills in, I use copy, then paste values to store the new values, and then contnue processing the data through more vba code. The problem is that I need to wait about 10 seconds for the data to fill in with the DDE link. The VBA helpfile recommends using this code to wait 10 seconds: newHour = Hour(Now()) newMinute = Minute(Now()) newSecond = Second(Now()) + 10 waitTime = TimeSerial(newHour, newMinute, newSecond) Application.Wait waitTime but the problem is that it pauses all Excel processing for those 10 seconds (not just the VBA code processing but all Excel) and the DDE links don't update during the time. Is there a way I can pause my VBA code, keep the Excel application processing during that time and then resume my VBA code? |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks, I'm almost there. I'm just unable to figure out the proper
syntax for passing variables with Ontime This works fine Application.OnTime waitTime, "tasCopyPaste" But if I try to pass variables I get an error: Application.OnTime waitTime, "tasCopyPaste(Row, EndRow)" |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Application.wait... won't! | Excel Programming | |||
When Excel wait for OLE action allow cancel so not have to end pr | Excel Discussion (Misc queries) | |||
Different syntax for Application.Wait | Excel Programming | |||
application.wait help | Excel Programming | |||
wait for user action in VBA code | Excel Programming |