PROBLEM
A "VBA initialization failed" error occurs when launching ArcGIS for Desktop 10.1 or 10.2 (ArcMap or ArcCatalog). This issue persists even after uninstalling and reinstalling the VBA Compatibility runtime files.
Support for VBA (Visual Basic for Applications) has been deprecated in ArcGIS for Desktop 10.1, however users are still able to run existing VBA applications by installing the VBA Compatibility setup program. This installs only the necessary VBA runtime files required without the developer tools. Existing VBA applications may fail due to the following reasons:
• Incorrect VBA Compatibility version installed.
Note:
The VBA Compatibility setup from 10.2.1 is compatible with ArcGIS for Desktop 10.2.2
Warning:
Warning: The given instructions include making changes to essential parts of your operating system. It is recommended that you backup your operating system and files, including the registry, before proceeding. Consult with a qualified computer systems professional, if necessary.
Esri cannot guarantee results from incorrect modifications while following these instructions. Therefore, use caution and proceed at your own risk.
Note:
Administrative rights are required.
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESRI\Desktop10.1\ArcMap\Settings
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ESRI\Desktop10.1\ArcCatalog\Settings
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\Desktop10.1\ArcMap\Settings
HKEY_LOCAL_MACHINE\SOFTWARE\ESRI\Desktop10.1\ArcCatalog\Settings
Note:
If the PreloadVBA has a value of '0', VBA is not loaded (disabled) when ArcMap starts. If the PreloadVBA has a value of '1', VBA is loaded (enabled) when ArcMap starts.
Article ID:000012017
Get help from ArcGIS experts
Download the Esri Support App