Could RxMessageBox appear at the front?
I'm not quite sure that I exactly understand what is going on here. It appears to me that if you use ole to control excel and then, after excel has issued a messagebox you use the RXMessageBox function, you rxMessageBox dialog appears behind the excel application window.
Rather confusingly - if you issue an RxMessageBox BEFORE excel issues it's message box, then both that message box and subsequent ones will be at the top as expected.
You can see this behaviour by uncommenting the first RxMessageBox in the accompanying script