Can you give an example of what you are doing where you need to do this?
One way would be to create a hidden checkbox on you Splash screen. Prior to
executing the code that takes a few seconds to process, you could set this
checkbox to true. Then, once the process that takes a few seconds is
complete, you would set this value to false.
Finally, in the code that appears to be executing too soon, you could check
to see whether the checkbox is true, and just execute a loop until that value
is false, something like:
While form_frm_Splash.chk_Pause = True : DoEvents : Wend
...More code here.