better vs. better
Yes, there is a great number of VB macros and files which will only work under MS Office, but there is an even bigger number of users who never use any "advanced features" that would break in any other office suite. So why don't they switch if there's a technical superior solution? Because it took them so long to get used to the even most basic functions of MS Word and they're not willing to go through this again.
I've been working for some time at an institute for german literature, where people were doing nothing but creating enormous amounts of texts, all with MS Word. You'd expect these people to know how to create an index automatically or at least how to insert a foot note, but many of them didn't. Close to nobody there understood the difference between a word processor and a typewriter. And how could they? There was no formal training and when you start any word processor it tries to emulate a typewriter. So they started based on their former knowledge and worked around the parts they didn't understand. That's what most people do in areas they do not really understand. The help function is not your friend, it's a way to make you feel like an idiot.
How to convince these people to use StarOffice? Well, you could give them intensive training and a good helpdesk. But usually this wont happen, because it's ways to expensive. Most employers simply will expect you to know how to handle MS Office. In theory it might be sufficent to give them a good manual or a "better than miserable" help function. But this simply does not work. People will stay with the ways they know (and have had lots of pain to learn about in the first place), and these ways are based on MS Office.
Getting MS Office to run under Linux is just saying "Well, we cannot create usable software either (although ours would be technically superior), so we'll stick with the crap people have learned to cope with." If you're trying to get people to move to Linux on the desktop you should concentrate on finding a way to create some apps that will not only be compatible, but easy (not just easier). man pages, HOWTOs, FAQs or even "for dummies" are not the way. Generally Linux apps suck heavily in the area of newbie friendly documentation. Documentation as a concept for learning something suck heavily by itself.
How about that: take StarOffice and create a version with no menus and only three buttons "Print", "Quit", "Learn more". Also create about 100,000 good step by step tutorials plus a non brain dead help system. You want to save? "Learn more" to find out how to activate this (and to understand that there is more than the "my files" folder and how to create new subfolders). Maybe next week you'll be allowed to change the font, but you'll first have to understand what styles/templates are. But don't worry: it's easy and we'll show you how they work.
If steep learning curves where acceptable for users, they'd all use emacs (vi, jed, whatever) and TEX. Support people on their way to learn something and they might give it a try. If it's better, they might even stay. Any other approach will fail.