Howard Kaikow said:
I could not find much at Mactopia.
Has MSFT stated what will be the degree of compatibility between Mac Office
2004 and the various versions of VBA in Windoze Office 2000 and up?
In particular, will Mac Office 2004 VBA be fully compliant, other than
system specific object model differences, with VBA in Office 2000, Office XP
and/or Office 2003?
To the best of my knowledge, there hasn't been any announcement about
VBA, but I wouldn't hold my breath. While it would be nice, I can't see
any reason for MacBU to invest any resources in it except for (I hope)
bug fixes, and object model changes.
VBA is essentially a dead language walking. VBA development on the
Windows side has been essentially stopped. Everything MS is doing in the
application-integration area is focused on .Net. That doesn't mean that
VBA won't be used by developers for years to come (just like XL4 Macros
and WordBasic), but I suspect by WinOffice12, or at the latest 13, VBA
will be supported for legacy reasons, not as the primary development
platform.
Given the product cycle times, I would hope that, to the extent it can,
MacBU's efforts are looking toward whatever WinOffice is migrating to.
It's so far behind VBA6.x now that trying to catch up will put
MacOffice12/13 even farther behind its WinOffice counterpart. If I were
in charge, I'd give it up as a bad job, and try to leapfrog to the "next
thing".
Most people I know developing VBA applications on the Mac use VBA5
routines to simulate VBA6 commands where possible, using conditional
compilation or dedicated add-ins to make their applications
cross-platform compatible. That's probably still a viable strategy for
another year or two. An alternative, or perhaps concurrent strategy,
would be to beef up Applescriptability, which is a very attractive
option for Mac-only development.
Those are just my opinions, of course. If I had my druthers, a whole
boatload of money would be spent by MacBU on bringing a limited ActiveX
to the Mac (since it's open source, now, that could be done by others),
and concurrently, bring MacOffice automation to parity with WinOffice.
Since I don't have a boatload of money, and Microsoft's shareholders
probably don't want to reduce their return by spending a boatload of
money on MacOffice, that's not an option.