It will be more a matter of opinion, because I can not find an answer on Google or on any SME in my company that really have an opinion on this.
I was not sure that the opinion question was appropriate, therefore, if it is not, please feel free to delete it, prohibit me or anything that the rules may dictate.
I am working on a large set of very old books that are used for mathematical calculations, they are not used in Production, they are designed to check the results of the production service. The workbooks are very old (about 12 years old) and now I have called βclutterβ from the last decade of corrections / corrections.
I studied the Handsontable ( https://handsontable.com/ ) JS library, which provides a spreadsheet interface such as Excel that would handle all the setting of cell values, etc. Then use Python (or Java, if the company prefers to use J2EE) to perform some heaver calculations (search and data forecasts) on the server side or on the client side, I feel that just switching from VBA and Excel itself will provide a performance increase that Operations will just to love.
I feel that the initial work will be many hours, but I believe that I can create a common set of libraries either in JS / Python / Java, which once complete, will reduce a lot of the transcoding that will be needed to execute on the VBA side on JS / Python since 80% of VBAs are general financial formulas.
Iβm afraid that if we continue with the current textbooks in another 2-3 years, they will become completely insecure, as well as the fact that with VBA we do not have proper version control or use modern automated code analysis tools that we can extract out of use, using new technologies and a long wrong will, hard work will be the best option for our developers now and for my future colleagues.
If this question is approved by the rules and moderators, does anyone have an opinion about this? It costs? It's a waste of time?
Note. I am not a manager, nor a director, nor anyone who can make a decision, as suggested above, I am just a developer who feels that I ... We can do better.
Thank you for your time.