Since this is a sticky, isn't it now worth mentioning that VBA is back in Office 2011 (and it's finally VBA6, although you still can't port code 100% between Win and Mac) and that XLM has always been present and correct in XL2008?