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'm new to programming and need to convert VBA scripted tools for the 10.1 upgrade.

I need to recreate the forms and use Python scripting.

How do I do this?

I need the form to function in 10 so that the upgrade will go smooth.

A list of specific software that I will need would be so helpful.

share|improve this question
6  
Welcome to GIS SE! Learning two languages (VBA and Python) and trying to understand someone else's code (as well as write your own) sounds like a big ask if you are new to programming. I think you need to refine your question to be just the first bit you want to try and bite off. –  PolyGeo Jul 16 '13 at 8:46
1  
Can you elaborate more on what the tool does and what kind of info the form gathers? Python/arcpy may not be suited for what you need to do since it does not access all the available objects for ArcGIS. –  artwork21 Jul 16 '13 at 13:24
4  
If you are looking for an automated conversion tool. I would say you are never going to find it. –  Nathan W Jul 16 '13 at 13:27

3 Answers 3

In this post HERE I recommended the Beginning ArcGIS for Desktop Development using .NET book... this is a great (non-ESRI) replacement for the Getting to Know ArcObjects book that used VBA... Something you might want to look into but if you're new to programming then this might be a little intimidating...

share|improve this answer

If your existing VBA tool was a simple interface with drop-down menus and textboxes then you could create a Python Script and wire it into ArcToolbox to create a scripting tool that looks and behaves like any other geo-processing tool. More can be found here.

share|improve this answer

If you are set on using only Python then you don't need any additional software, however, there are some modules to aid in accessing ArcObjects. This blog post has some helpful info.

IMHO, if you're goal is to have a tool which is most similar to the original VBA version (in function and form) than you should be using dotNET. In which case you will need Visual Studio and the ArcObjects SDK. This blog post has an ArcObjects VBA to C# tutorial

HTH

share|improve this answer

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.