думаю малой кровью обойдясь, можно сделать аналог WhyleWorld под ОО.
Берем ОО Sun VBA - его возможности теже, что и у MS VBA. Малость синтаксис другой. Это мелочи. Преимущества - наш будущий "тиб. оффис" в виде макросов не будет зависить от версий ОО!!! ОО будет дальше развиваться, а этот тиб. форк мы не сможем так же подтягивать.
Можно идеи понадергать из сорцев JsKad и макросов WhyleWorld. Или просто переточИть WhyleWorld под ОО. Там немного по иному строятся интефесы к объектам, но это оборимо.
В Ворде это прекрасно работает.. система обработки клавиш - таже что и у JsKad - одна контора делает. Если затачиваться под переделку ОО - имхо, это плохо по причине дальнейшей невозможности использовать реальный ОО и тиб. форк на него. У нас на работе вот пошли по такому порочному пути - для временных целей переделали "под себя" GTK. Теперь все слишком далеко зашло - пожинаем "плоды".