First let me say that ArcGIS Desktop 10 does support Microsoft VBA however 10 will be the last version with VBA support. Developers with existing VBA customizations should use the 10 release to migrate to Python, add-ins, or, in rare occasions, to custom ArcObjects components.
Previous to 10, VBA runtime was installed by setup.exe for ArcGIS Desktop. At 10, the VBA runtime is installed by setup.exe of the ArcGIS VBA Resources setup. For Beta go to the ArcGIS Desktop DVD or DVD image that you downloaded and find the “ArcGIS Desktop VBA Resources for Developers” setup from the DVD setup menu, or under the SDK_VBA folder. This setup will install the VBA Runtime and necessary files for VBA support in the ArcGIS Desktop application.
Once you have VBA installed you’ll need to get a free VBA 10 authorization file. If you are a concurrent use beta tester, you’ll need to request a new license file through ESRI Customer Services. For single-use beta testers, use the beta 1 authorization file provide on the ArcGIS Desktop DVD under the authorization_files folder. To request a Concurrent Use VBA license, login to the Resource Center, open the Support page and click the Request a Beta License File link under Other Support Resources.
Summary – If you need VBA support in ArcGIS Desktop applications:
- Install ArcGIS Desktop
- Install ArcGIS VBA Resources
- Obtain a license for VBA
Update August 26th 2010
If you have requested the authorization number for VBA, it would have been in an e-mail from ESRI Customer Service. It will also be visible in the Authorization and Provisioning section of the Customer Care site. If you cannot locate this information, contact Customer Service.
Note: The VBA authorization number is not automatically included with your ArcGIS installation media. The primary contact on your account needs to contact your customer service representative directly, by email, for an authorization number.