Alternative to VBA Excel

Hello,
I have a substantial  program for data collection and archiving.  It is built on Excel VBA and it works quite well.  For a number of reasons I would like to get away from Excel and convert it to another  program that would stand alone.  I would like to have something that is similar to VBA so that I could learn it fairly quickly. I am not an IT pro but I taught myself VBA in the last 6 months and I have no idea what I should be looking at. I have some inkling that C or PHP may be what I need. Would anyone care to suggest what I should be looking at?
Many thanks
David
davidamAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
AndyAinscowConnect With a Mentor Freelance programmer / ConsultantCommented:
>>Do you think I could replicate all of functionality of VBA(Excel 2003)?

Well, we are talking about a higher level programming language rather than something for providing code for excel worksheets....
All functionality that is NOT specific to excel functions will be available, those specific to excel wont be.
0
 
AndyAinscowFreelance programmer / ConsultantCommented:
For a beginner/non programmer I would suggest C# rather than C or C++.  
0
 
davidamAuthor Commented:
Do you think I could replicate all of functionality of VBA(Excel 2003)?
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
cupConnect With a Mentor Commented:
There is VB.net - same base engine as C#, similar concepts to VBA.  You could try it out on the express version.  

http://www.microsoft.com/express/Downloads/#2010-Visual-Basic

Note that if you wish to run your program on another machine, you have to copy the executable as well as install .net framework.  Same goes for C#.
0
 
Carl TawnConnect With a Mentor Systems and Integration DeveloperCommented:
Office Interop will allow you to still talk to Excel if you need to. Plus i'd agree with some of the earlier comments; if you are coming from VBA then VB.Net would be an easier transition that C#. There's a lot of new things to learn in the .Net world, so if you use a language that at least bears some resemblance to one you already know then that will make things easier.
0
 
davidamAuthor Commented:
Good comments...thanks to all.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.