How To: Create a new graticule using VBA and ArcObjects. Summary. This article shows how to create a new graticule and set its properties in ArcMap. You might ask this after installing ArcGIS With the release of ArcMap 10, Visual Basic for Applications (VBA) is on the way out. As the online help article. Customizing and developing with ArcGIS > Writing macros using VBA the ArcGIS Desktop Developer Guide, or from Exploring ArcObjects.

Author: Bazahn Fetilar
Country: Syria
Language: English (Spanish)
Genre: Politics
Published (Last): 16 March 2005
Pages: 233
PDF File Size: 19.37 Mb
ePub File Size: 18.26 Mb
ISBN: 415-1-27059-803-1
Downloads: 81653
Price: Free* [*Free Regsitration Required]
Uploader: Malaramar

In this example, open the included file called Form1. Search the online help for the article “Walkthrough: From the Solution Explorer, right-click FormButton. Code view with errors and import statements. This is really the only major error in converting the code. Just adding the references won’t fix the problems because the code that was copied worked in VBA because the VBA editor understood the shorter names for ArcObjects.

How To: Create a new graticule using VBA and ArcObjects

The next fix addresses something that happens a lot when converting code from VBA to. When the code is pasted, several errors will show up. An easy way to do this is to export the form to be upgraded out of the VBA editor and open the exported file with the.

All the code has been converted for the form. Now go to the Build menu and build the project. One way would be to simply replace the word caption with the word text.


However, as demonstrated in the next section, the code is arcogjects and easily upgraded.

Learning ArcObjects with VBA and .NET? – Geographic Information Systems Stack Exchange

The add-in model has many more options. It must be manually re-created. For more information on these topics, see the online help for ArcObjects for.

This will read the selected county information and display it on the form. In ArcMap, select a county on the map. This brings up Intelli-Sense and shows all the properties available to set on the label. You might ask this after installing ArcGIS Drag the My Form Button from Commands and drop it on any toolbar. Go to the Customize menu and pick Customize Mode. After the project is built, arcobjedts files are bundled as an add-in and automatically installed in ArcMap. The VBA sample for this vb is a simple form that reads the selected county on the map and displays its information on the form.

This is easy enough to fix. Scroll down and pick the word Text.

New to ArcMap VBA | GeoNet

However, note that when pasting the code, Visual Studio did convert some code automatically. You need to arcogjects the option that best suits your application. Right-click the form aecobjects in Visual Studio and pick View Code. In the Customize dialog box, click the Commands tab Figure 7. For more detailed information, Esri has created a very good example. At the very top of the code for the form, above the public class, add three import statements Figure 4.


Go to the Customize menu and pick Add-In Manager Figure 6verify the add-in loaded, and close the dialog box. NET, some of the description of the project creation process is not detailed. To set the text to the labels in VBA, the property is called Caption. Migrating VB6 to VB. Most of these will go away once the right references are added. Doing this lets Visual Studio use the shorter names also. After changing the labels from caption to text, only one error remains.

Side-by-side view of VBA code and. Place the cursor at the end of the word lblCountyName and press the period key. The Add-In Manager dialog box. Because this article is intended to demonstrate the ease of converting VBA code to.

This is where the work is done in the VBA sample, and this code needs arcobjedts be copied and converted. This is easily fixed by adding import statements at the top of the code.

NET, to set the text to the label, the property is called Text. Not much has changed in the conversion between VBA and the add-in. First wizard screen encountered when creating an add-in.