The object defintions are documented somewhere or another by Microsoft, and the typelib is self-describing and there are programs to browse it. In my experience, it takes both to figure out Office because the docs are incomplete from a technical point, and the defs don't tell you what the function is really for.