>A long shot but !, has anyone here created a class lib in DotNet and referenced / called it from a Word / Excel Macro ?
I haven't, but don't know who you couldn't. All you have to do is create a COM-enable assembly and register it on the user's machine. Not quite as clean as clean and portable as coding straight VBA, but it should do the trick.