Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have all kinds of custom tools that are called from UI Controls stored in a document-level map document (my custom template). In earlier versions of ArcGIS these were stored in the global-level "Normal.mxt". Since this it is no longer possible to save UI controls within the Normal template in version 10 I use the above mentioned map document that has all of my VBA customization to create most of my maps within so that they may "inherit" the customization. This is a very crude solution since it created a problem with maintaining and upgrading my custom tools until i migrate to .NET.

Is there a way to load document-level customization into a map document created from a Normal.mxt template?

share|improve this question
Have you tried overwriting the Normal.mxt file with your custom template? – Tim Rourke Sep 22 '10 at 22:24
Yes. Toolbar menu remains but UI Controls are replaced with some null items that do not have names, icons or code. – Jakub Sep 23 '10 at 1:32

At 10, you have to install the ArcObjects VBA SDK to use VBA. You also have to be provisioned a license to use the VBA SDK, which is free.

More info can be found here:

share|improve this answer
up vote 0 down vote accepted

This cannot done in ArcGIS 10

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.