I went to a Microsoft conference about Office Business Application Development in London, UK a few weeks ago. The impression I got from there was that VBA is very much dead in the water, and VB.Net wasn't used for any of the sample code (they were all C#). If MS themselves aren't using VB.Net in public demonstrations, it doesn't bode well for its long term future.
My concern is that while the tools to develop in VBA are included out of the box (VBA editor and help files) with Office up to and including 2007, if you want to use VSTO and .Net you need Office itself, plus Visual Studio and the VSTO tools, which costs money over and above the standard Office license, a far cry from being included.
If Office 2010 (or whatever follows 2007) removes the VBA editing tools or ability to run existing VBA then there will be a lot of upset people where I am - and a lot of work on my part to get the functionality via other means.
John