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?
 
AndyAinscowFreelance 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
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

 
cupCommented:
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 TawnSystems 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.