Hi Minion,
[quote user="minion"] My installation allows me to access other windows and things when the dialog is active.[/quote]
What does it mean? This is pretty fuzzy information. How to "access"?
I guess you have to distinguish between MicroStation and your VBA code. It seems that because you call MicroStation built-in dialog, the dialog works correctly and is modal for the rest of MicroStation. But VBA code is not part of MicroStation in fact and is interpreted by VBA engine, so MicroStation does not block e.g. another VBA form opened the same macro (I guess it's your "allow me to access"). I am not sure if it's VBA feature of bug, but probably because of VBA nature it's the feature.
If you want to use MicroStation MDL dialog, I guess you have to implement your own blocking mechanism. Or you can try to use Windows Common File dialog. How to do it was discussed several times in this forum and I think it's also mentioned in Jerry Walter's book. Also Jon Summers provides some information on his web.
[quote user="minion"] If I can't get mine modal, then can I detect if there is already an instance running?[/quote]
Instance of what? Please be more specific.
With regards,
Jan