In fact, we want to simulate modal displaying with MDIChild forms. As you know, it's impossible to show a MDI child modally.
So, if you want code to be executed into your form, you have two solutions : first, put your code into a module, and call it from the Load or Activate events of the form. But if you want to stop for user entry into your form, you can use an artefact like the one I explained (with a loop).
The problem with that technique is that the ActiveForm property does not contain the correct origin form name (let's say the form which called the second one) after we (or the user) have unloaded the second one.
Is that clear ? Or maybe do you want a code extract ? Just say it, and I'll give you everything that can helps.