Microsoft is dropping allusions to the version of Office with integrated VSTO (presumably the same as the integrated VB6 environment is integrated for VBA, so the VS IDE will be integrated for VSTO) since .NET was first released.
Considering how important coding is, and considering that this will not lead to any features that will be visible to users, I doubt very much that this is very important on Microsoft's list of priorities. I can imagine that they superimpose a set of managed codes on top of the existing code base (since Joel Spolsky superimposed many COM objects on top of the existing C code base when placing VBA in Excel in the first place) and launched a new IDE as the value for by default, while hiding the old one. Even this would be a major exercise (imagine a macro record!). Of course, this would make .NET pre-req for Office, which the Office team would only accept under the gun.
Of course, they will never remove VBA from the products - Excel still supports Excel 4 macros, and Word still has a WordBasic Automation object to support Word 6 macros, and there is no indication that they are being deleted because there is too much legacy code to support - and no one has used any of these coding models in a decade.
If Microsoft ever puts the .NET environment in Office (which, frankly, I doubt it will ever happen), they may stop adding VBA support for new Office features. That they will be closest to terminating VBA.
source share