My apologies, was half asleep when I typed that! I meant 2004.
2008 does not have macro functionality. You need to port any VB macros to AppleScript, which is not compatible with anyone other than mac users. Additionally, I'm not sure if the AppleScript scripts are saved within the file or not, so when you send a document to someone, I'm not sure if the AS scripts are included.
Microsoft pulled out Visual Basic for Applications support, so your spreadsheet macros will no longer work. Period. And it doesn't support "live data" (coming in from web feeds, etc.). Office 2008 does support AppleScript, but there's no easy way to convert your macros; and it's not quite the same thing anyway. This pretty much cripples the program for serious spreadsheet users.
That said, with version 12.1.1 macros are PRESERVED - meaning if you get a document with macros, it will no longer wipe them should you ever send that on to a windows user.
From Microsoft (link below)
Source:
ACSA Certified & Microsoft.com:
Office 2008 Developers
M.