Sorry, I wasn't clear. If you open a document with macros in Office 2008, you can leave the macros in place and make other changes to the document. However, you can't do anything with the macros in Office 2008: you can't edit them, and you can't run them.
Removing VBA from Office 2008 was a very hard decision, and wasn't something that we wanted to do. Our VBA implementation was very dependent on the old PowerPC architecture, and moving it to the new Intel architecture would have been very expensive in terms of developer resources necessary. Office 2008 had a lot of other massive changes happening to its codebase: the switch to Intel (and the attendant switch to a new development environment), a new file format, a new graphics engine, support for a million rows in Excel, and so on. Something had to give, and unfortunately it was VBA.
We announced that VBA would not be a part of Office 2008 nearly two years before its release; if you're interested in the deep dark technical details behind it, you can read this blog post by one of our senior developers:
saying goodbye to Visual Basic.
We have also announced that VBA is coming back to the next version of Office, which we recently released would happen in time for holiday shopping in 2010. If you're interested in more details about that decision, you can read another blog post by that same senior developer:
saying hello (again) to Visual Basic.
Regards,
Nadyne.