The file STDOLE2.TLB cannot be found or contains a Visual Basic for Applications library that is not
- by Jim Birchall
In Microsoft Project 2007 Professional, If I select Tools Macro Security the message:
The file "STDOLE.TLB" cannot be found or contains a Visual Basic for Applications library that is not valid. Verify that the file name is correct, and try again. If the Visual Basic for Applications library is invalid, reinstall Project.
I am a software developer and I have developed an Add-In for MS Project using Visual Studio 2005, with all the problems that entails. As such my machine is configured with both Project 2003 Professional and Project 2007 Professional. I only noticed this error when trying to debug my Add-In. The Add-In loads and draws the menu, but when I click on the menu option I receive this error (which is also generated by the Tools Macros Security option mentioned above).
I have tried repairing office installations and uninstalling everything and then re-installing everything all over again, but after several hours I still get the same problem. Does anyone have any idea how to resolve this?
Some method of finding out what type libraries are registered with STDOLE2.TLB may help if I can identify what is causing the problem. Also a way of manually unregistering the nasty library may be helpful.
My machine is configured as follows:
Windows 7 Ultimate x64
Project 2003 Professional
Office 2007 Ultimate
Project 2007 Professional
Visio 2007 Professional
Visual Studio 2005 Team Edition for Developers
Visual Studio 2005 Tools for Office Second edition
Visual Studio 2008 Professional
I also installed MS Project 2010 Beta to test my Add-In against, but have since uninstalled it. I have a suspicion that this may have caused the problem, but I cannot be sure.