I have two .pdi files. I want to run a very simple line of code --> "MsgBox ThisDisplay.Symbols(1).Name". In one of the .pdi files it works perfectly fine and prints the symbol's name. In the other .pdi file, it gives the following error:
Object library invalid or contains references to object definitions that could not be found.
I viewed Tools >> References for both .pdi files. The working .pdi file has the following references checked:
Visual Basic For Applications
PI-Processbook Type Library
PI-Processbook Symbol Library.
The non-working .pdi display has those four checked, plus a fifth one titled "Microsoft Forms 2.0 Object Library." I tried to uncheck this reference but received "Can't remove control or reference; in use".
Does this References discrepancy explain why one .pdi display executes the macro just fine and the other doesn't? And if so, how do I get the dysfunction display to execute VBA code if I can't disable the reference that's causing problems?
Thanks for your help.