Up until a couple of years ago I would’ve recommended one of the contemporary 4GL’s (4rth generation languages) like C# (C-sharp) in your case since you’re familiar with some C++, but recently something wonderful happened that changed the course of programming history forever!
The magic word is “
Web Apps”… the way forward!
The world had been piling up wonderful creations that they had written in
HTML+Javascript+CSS, which suited an Internet browser (see online sites that look and behave like normal software) but couldn’t be used without a browser (<-similar problem to your Excel script) and had too many security obstacles (<-couldn’t access the user’s files etc), until someone invented
Node.js…
https://nodejs.org/"Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications."In other words, Node.js overcame all the security barriers that browsers imposed like file access, and OS access, etc and was fully compatible with the browser’s logic… Javascript!
What this means is that you can now take HTML+Javascript+CSS (<- the three elements of a website) and add Node.js to it to create a full blow web-compatible application with the only thing lacking being a shell (housing).
Enter Google’s
Chromium!
https://www.chromium.org/Probably the best thing that Google has ever done to the world was to release their excellent browser engine to the world as open source!
(Not to be confused with “
Chrome” the browser which itself is using the Chromium engine to interpret web script)
And binding it all together to create a wonderful single executable package?
A wonderful creation called "
node-webkit" that now takes HTML+Javascript+CSS (the web creation) PLUS Node.js (full system access) PLUS Chromium (the wonderful shell) to build re-distributable executable files that work on any platform (Windows/Mac/Linux/Unix/etc) and on any hardware (PCs, mobiles, servers, tablets, etc)
http://nwjs.io/My current main project “
CSS3 Machines” is a perfect example of such a creation.
http://www.thebequertools.com/I hope I haven't confused you with all this...