The macro recorder included with OOo 1.1.0 relies heavily on dispatcher functions. Although dispatcher functions work, they are not useful while trying to learn the UNO API. Paolo Mantovani wrote a macro recorder for OOo Calc that produces API-based code. The macro recorder works only for OOo Calc, and the produced code is useful for learning the UNO API. You can download the macro from the OOo Macros site at http://ooomacros.org/ user .php . While you're there, look around; there are numerous interesting macros on this Web site.