I don't think there is a solution. I use and like Open Office, but is not that compatible with Microsoft office because certain elements are not supported as you are finding out.
I use Microsoft Office at work, but if I do any work at home for work I've got to compile it in Microsoft Office, luckily it works on my Linux machine. Sorry about the bad news. Why don't you all use Open Office? I think its much more versatile than MS Office.
I don't think our IT department would take kindly to converting 2500 terminals to OO, so I've got to carry on using it at work.