TC said:
FWIW, I just came upon these, while searching for something quite
different.
http://blogs.msdn.com/patricksmith/archive/2006/03/24/560425.aspx :
"Microsoft is committing to ship and support VBA in office for the next
2 versions. That is the 2007 Office System and then the next version
beyond that. In addition, the support policy is that when we release
software, it's supported for 10 years after release. What does this
mean to you? VBA is not dead and we are committed to ensuring that the
existing investment you have in VBA is realized and supported."
http://blogs.msdn.com/excel/archive/2005/09/23/473185.aspx :
"We realize that our customers have an enormous investment in VBA
solutions. VBA will continue to be supported in Office 12 and beyond,
and is a critical part of our Developer offerings."
I was aware of those - I mentioned upthread that Microsoft had publicly
committed to VBA being in the next 2 versions.
So it's gotta be *at least* 10 years from now. Probably 15+, IMHO.
Well, it depends on how you count it. What they have in fact promised is
that VBA will be in the next two versions of Office, and that those versions
will have the normal support periods.
Now, that is 10-15 years of support provided that you are prepared to limit
your code to nothing later than Office 13 (or 14 if they decide to be
superstitious and skip a number) which will probably come out in 2009 or so.
Assuming they carry on with an average of a 2-year interval between
releases, that means you might have trouble porting your VBA code to the new
Office version in 2011 or thereabouts. That's 5 years from now.
Of course, Microsoft might by then either have decided that VBA really ought
to remain indefinitely, or they might have decided that .NET is not all it's
cracked up to be, or they might have learned how to do a better code
converter. In any of those cases, we are probably OK. However if they decide
to break VBA without a decent upgrade path, then we could see some
fireworks.
However, prognosticating that far into the future is probably pointless.
Microsoft plays musical chairs with its VP and director positions, so it's
quite possible that the person who will make that decision isn't even in the
Office group at the moment.
All I can suggest to users is that you keep up the pressure on Microsoft as
far as possible and sign the petition (see my sig) and help get a culture
established into Microsoft of the importance of preserving customers' code
assets.
--
Regards
Jonathan West - Word MVP
www.intelligentdocuments.co.uk
Please reply to the newsgroup
Keep your VBA code safe, sign the ClassicVB petition
www.classicvb.org