Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I want to be able to add a button into ArcGIS for my users, something like this:

http://gis.utah.gov/code-visual-basic/vba-link-from-arcmap-to-google-maps

Only, using VBA in ArcMap 10 now seems to be an issue, I can't find the UI control option anymore.

Any ideas?

share|improve this question
    
have you installed the VBA license for v10? –  Simon Jun 29 '11 at 11:44
    
Check this Python Add-In Script (gis.stackexchange.com/questions/14711/…) –  Gizzle Apr 14 at 13:43
add comment

3 Answers

up vote 2 down vote accepted

In ArcGIS 10, VBA is not recommended, you should use Add-Ins instead: Add-Ins

share|improve this answer
    
VBA is not retired yet as Simon Jackson has commented. –  artwork21 Jun 29 '11 at 12:00
1  
@artwork21, Changed the text a bit to reflect that, but the message is clear from ESRI, VBA will be removed and the you should use 10 release to migrate a way form VBA code and not write new VBA code. –  MathiasWestin Jun 29 '11 at 12:04
    
Thanks, bit annoying but never mind. –  gisuser Jun 30 '11 at 8:08
    
@gisuser, Just for the record you can still use VBA at 10, so if you wanted to achieve this you just need to obtain the free VBA license from Esri. But yes - think about moving to add-ins/Python/ArcGIS Run-Time –  Simon Jun 30 '11 at 9:03
add comment

Check out this thread: Streetview/Bing Bird's Eye Add-In

There's an inadvertent space in the google url, but I was able to build the add-in just fine.

share|improve this answer
add comment

You may want to investigate HTML Popups for layers.

For more info see http://help.arcgis.com/en/arcgisdesktop/10.0/help/00s5/00s50000002r000000.htm

share|improve this answer
add comment

Your Answer

 
discard

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.