We knew that there were users who were going to be very unhappy about it. We were stuck in a bad situation, and had to make a tough decision. Updating VBA to run on Intel is a huge chunk of pretty intensive work. Developers aren't interchangeable -- we couldn't just hire some kid out of college, throw him at it, and expect it all to work out in the end. We needed highly-experienced developers to work on that. We also needed those highly-experienced developers to work on some of the other major features of Excel 2008, such as the new file format or the Big Grid (a million rows, 16K columns). Waiting until VBA was ready would have delayed the release of Office 2008 further. We were already releasing it later than we wanted to, and the cries to update it were getting louder and louder. We couldn't make users who had already updated to Intel wait any longer for Office.
I'm very sorry that you're one of the users affected by this. I know that this decision had, and continues to have, a bad impact on some people. And I know that my answer isn't the one you want. My only goal here is to explain what happened on our end and what we're doing to fix it. I apologise for sounding glib in my earlier response to you, that definitely was not my intent.
Regards,
Nadyne.
I appreciate your apology, however, you should know that in my (and many others) view, the only way to rectify this situation is to either add *full* VBA support back in to Office 2008 (as piecemeal VBA support in Office 2008 with the promise of full support in the next paid release is still a cop-out) or let me exchange my Office 2008 licenses for future Office-with-VBA licenses at no cost.
You should also know that the lesson a lot of us are taking out of this is that we will find alternatives to Microsoft, which means that there may be some of us who purchase significantly fewer licenses in the future or never come back at all.