I understand you project's needs since I am a Microsoft Student Partner and I mostly do .Net & C# Development (all from desktop programs(Win32 apps) to Windows 10 UWP apps and ASP.NET websites). That being said, as a MSP with experience with this kind of development I would suggest that the software should be made in C# since of how fast it is and it is more client friendly, the UI can be done better and it allows for even faster development. If you are looking for it to be without UI and/or hide as a background process, it can be done the same and more efficient. With C# you can do same stuff as code in VBA and even much more. The only concern would be if .Net frame work is installed on the system that runs the software, but most Windows systems come with pre-installed .Net frameworks. I hope you hire me since I would really like to do this project. If you have a question or want to contact me in any way, feel free to.