If you place a message box somewhere in your code within a form (call it FormA), the code, in essence, stops running right at that point until such time that the user responds to the message box. Then the code just picks up right at that point and continues execution. Is there any way for the code within a form (FormA) to load/show another form (FormB) and then stop executing right at that point until such time that the FormB form has completed its functions. In essence, this would be acting just like a message box with the code in FormA suspending until such time that FormB is "done".