In running a process, I put up a message box with vbokonly to let user know it was completed and to be sure rest of the code did not continue running until other process completed and they then clicked ok. However, today, I noticed that the popup box was briefly covered by the windows popup box which was copying a file. This popup has a Cancel button positioned in same spot where the ok button is on my popup. Since usually things go smoothly, box shows up, click ok and go on to the next thing. Perhaps because the file was bigger, it took longer to copy and here is what happened, my box pops up, I go to click ok, but wait, it says cancel instead, oops, already clicked it as usually the copy happens so quickly don't see the windows popup, (meaning that I clicked the button to cancel copying the file rather than clicking Ok that process was complete). Any thoughts how I can have my popup display only after the windows process finishes, or how I can have the popup display in such a way that the windows popup isn't aligned over mine?