Hi Jon
"Set myDGN = oMSAPP.OpenDesignFile (FSOFile.Path, False)"
I ran the code again with this modification but it made no difference to the result. All that happened was that each file was opened in a visible window which made the code take longer to run but alas had no effect on the level display settings.
"Not related to your problem, buy if you add a reference to the Windows Scripting Runtime, you benefit from InstelliSense among other things..."
Amazingly, I already knew this! The reason that the createobject line is there was that it is an artefact from the original code which I I modified to try to work to change the level displays.
/James