You want to write Excel for the browser. That's no mean feat!
To return to your original question about which language / framework to use: I'm not sure.
But this won't have any VBA support and a limited feature set.
Have you though about the Excel Web App?
You can set it up on a SharePoint server (as well as SkyDrive).