The macros may work in Open Office Calc:
http://wiki.services.openoffice.org/wiki/Documentation/FAQ/Macros/Can_I_use_my_Microsoft_Office_macros%3F
Even if they don't work it may be worth the investment to port them to Open Office, as you will then never have to worry about paying for...