I am Giorgio, a senior software developer from Italy with more than 20 years of experience, specialized in desktop applications development of every type, building them from scratch, writing all the source code using high level languages and modern technologies, or using Microsoft Office suite (look at my portfolio for some application developed by me).
What you are try to achieve is quite impossible with Excel, because it is only a spreadsheet and the VBA language needed to write all its macro is superseded.
I suggest you to develop a small desktop application, written in VB.Net, so you can plan all the actual features and apply all the future upgrade to make it even better. For example I'm developing a module for the imminent need to emit electronic invoices, because all the Italian companies and entrepreneurs have to achieve this on first January 2019, so we can upgrade your application too.
I need to know all the features you need to estimate a real cost, so my actual bid is only to start, but I can assure you we can do all the job without excessive expense.
Feel free to contact me on chat without obligation, or send me a message to giro[.]freelancer[@]gmail[.]com (the address is mixed for security reason, remove all the square brackets).
If you like we can speak Italian.
Regards
Giorgio