I do not know of any website that does this by means of an excel
spreadsheet. There are plenty of websites which use web apps to do this but
they are not spreadsheets.
Unless you own the web server (as distinct from using a hosting service) you
are not likely to have enough control of the server to do what you want with
excel.
If you do own the server you could set it up so that you could process any
spreadsheet uploaded to a particular directory. You could then either
display information in the client's browser or provide a link for them to
download the processed spreadsheet.
You would need a good knowledge of web server operation, the programming
language to be used on the server (e.g. php, ASP.Net, etc.) and VBA. If you
had this knowledge you might well decide that excel was not the best way to
go for your project.
There are providers who enable you to use excel on a website. I do not know
if any of them allow you to use VBA.