iWork will be very difficult, but Word for Mac is doable. It also depends on which version of Word for Mac - the version of Office 2008 does not have VBA, but only AppleScript. He said VBA will return to later versions of Mac Office. If you do this and move all the templates to Mac, rather than using them again on Windows, porting things to AppleScript is the way to go. If you are going to leave them on your PC and Macintosh, sticking to VBA is the way to go (but not on Mac Office 2008!).
First, macros can be either WordBasic or VBA (Visual Basic for Applications) - they will not be Visual Basic because they are outside the Word environment (although Word can be automated with VB). Macros are one or more routines written in WordBasic or VBA. WordBasic is really, really old, and little used, so most of your conversion is likely to be from VBA.
No matter what you want to convert from WordBasic to VBA or AppleScript. Here is an article that shows some conversions: http://www.standards.com/OhMyWord/ExampleWB2VBA.html
If you use VBA on Mac Word (not 2008!), Almost all of this should work fine. There are a few things you need to change, such as how you work with files and directives, but not much more.
If you want to convert to AppleScript, this takes a bit of work. There is a good transition guide http://www.mactech.com/vba-transition-guide/index.html (you need to subscribe to receive it).
source share