Select the product you need help with
"One of your object libraries is missing or damaged" error when opening a file using a VBA macro or start Visual Basic EditorArticle ID: 296114 - View products that this article applies to. This article was previously published under Q296114 On This PageSYMPTOMS When you open a file with a Visual Basic for Applications
macro or you try to start the Visual Basic Editor, you may receive an error
message similar to one of the following: One of your
object libraries (excel9.olb) is missing or damaged. Please run setup to
install it. One of your object libraries (stdole32.tlb) is missing or damaged. Please run setup to install it. An error occurred initializing the VBA libraries (32797). An error occurred initializing the VBA libraries (32796). One of your object libraries <...> is missing or damaged. Please run setup to install it. (VBE6EXT.olb) When you click OK in the dialog box for the second error, the following error message appears: the Microsoft Installer will run, the following error appears: Microsoft Visual Basic "Out of Memory" CAUSE The error messages described in the "Symptoms" section of
this article can appear if the permissions on the following registry subkey, or
one or more of its subkeys, has been changed from their default values:
HKEY_LOCAL_MACHINE\Software\Classes\TypeLib
RESOLUTION To resolve this problem reset the permissions to the
default settings by using the appropriate method for your version of
Windows. Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base: 322756
(http://support.microsoft.com/kb/322756/
)
How to back up and restore the registry in WindowsWindows NT 4.0The default permissions on the HKEY_LOCAL_MACHINE\Software\Classes\TypeLib subkey on Windows NT 4.0 are as follows:User/Group Permission --------------------------------------------------------------------- Creator Owner Full Control Everyone Read <machine name>\Administrators Full Control Interactive Special Access System Full Control
Query Value Change the permissions back to their default values. To do this,
follow these steps:
Set Value Create Subkey Enumerate Subkeys Notify Delete Read Control
Windows 2000The default permissions on the HKEY_LOCAL_MACHINE\Software\Classes\TypeLib subkey on Windows 2000 are as follows:User/Group Permission --------------------------------------------------------------------- Administrators (<machine name>\Administrators) Full Control Creator Owner Full Control Everyone Read Power Users (<machine name>\Administrators) Special System Full Control Users Read
Query Value Change the permissions back to their default values. To do this,
follow these steps:
Set Value Create Subkey Enumerate Subkeys Notify Delete Read Control
Windows XPThe default permissions on the HKEY_LOCAL_MACHINE\Software\Classes\TypeLib subkey on Windows XP are as follows: Administrators (<machine name>\Administrators) : Full Control Creator Owner : Full Control Power Users (<machine name>\Power Users) : Special System : Full Control Users (<machine name>\Users) : Read ** If you have an EVERYONE group : set permissions to READ NOTE: The Special permissions for the Power Users group include the following: Query Value Set Value Create Subkey Enumerate Subkeys Notify Delete Read Control Browse to registry location: HKEY_LOCAL_MACHINE\Software\Classes\TypeLib > Right click and select 'Permissions' 1. Change the USERS group to ‘Read’ permissions. This should resolve the issue with opening VBA and files with macros. 2. Go back to the USERS group > Advanced permissions > select to "Replace permission entries on all child objects...". This should resolve the issue of the installer running each time Excel is opened. Additional Windows XP permissions reference: http://support.microsoft.com/kb/308419
(http://support.microsoft.com/kb/308419)
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use
(http://go.microsoft.com/fwlink/?LinkId=151500)
for other considerations.PropertiesArticle ID: 296114 - Last Review: April 19, 2012 - Revision: 2.0
| Article Translations
|


Back to the top








