Создание макросов является интересным занятием с многих точек зрения: VBA-макросов в Excel позволяют расширить набор встроенных функций, VBA находит свое применение в различных приложениях, особенно в СУБД Access.
В бесплатных офисных пакетах LibreOffice или OpenOffice, можно использовать не только язык Basic, но и другие современные языки программирования, например JavaScript.
Именно о создании макросов для приложений LibreOffice и программирования на языке starbasic рассказывают материалы сайта starbasic.net.