I have been creating applications to my customers through VBA but found too many times problems caused due to different versions of Excel that my customers have. Secondly, I also find it really inconvenient to make user interface to look professional by using userforms in VBA since building menus, listviews etc. into the forms is really annoying. And third, my clients are typically missing some necessary reference library files and due to that receiving error messages when opening the application.
My question is, which is the best programming language that is independent of Excel version (i.e. not require a user to have Excel installed at all) but still in case the user has an Excel, it should be able to generate reports to .xls-format?
And at the same time I should be able to make the user interface professional by creating menus etc. into the application.
Is VB6 or VB.net suitable for that purpose? I have no experience from any C, C++ or similar languages but lot of experience from VBA coding and Excel programming.
My question is, which is the best programming language that is independent of Excel version (i.e. not require a user to have Excel installed at all) but still in case the user has an Excel, it should be able to generate reports to .xls-format?
And at the same time I should be able to make the user interface professional by creating menus etc. into the application.
Is VB6 or VB.net suitable for that purpose? I have no experience from any C, C++ or similar languages but lot of experience from VBA coding and Excel programming.