Need help with a spreadsheet I want people to see on the web

Hello

Have a spreadsheet i want people to see on the web and give them the ability to choose the way they want to see the spreadsheet (VBA driven), but i dont want the spreadsheet in the cloud or accessible to users, proprietary spreadsheet.

What would be the best way to approach this architecture wise? Silverlight as a front end to excel services?

Thank you.