Slightly with the question of how commited is MSFT to .NET, what is the reason for excel not having a VBA based on .NET? Is there a new office beyond 2010?  Does it have a better automation story than the prior versions?  Please correct my understanding of Excel automation, but I find VBA simply terrible to use. And considering the number of business people who use excel it seems like a great waste of programming possibilities.