The guide linked below provides an introduction to programming with OpenOffice.org Basic. It includes examples to help you quickly develop your own OpenOffice.org Basic programs. It is recommended in the preface that you have a familiarity with other programming languages, however it does start with some very basic examples, so anyone familiar with writing macros in MS Office or other suites should be OK.
OpenOffice.org 3.2 BASIC Guide
From the guide:
“As the name suggests, OpenOffice.org Basic is a programming language from the Basic family. Anyone who has previously worked with other Basic languages — in particular with Visual Basic or Visual Basic for Applications (VBA) from Microsoft — will quickly become accustomed to OpenOffice.org Basic. Large sections of the basic constructs of OpenOffice.org Basic are compatible with Visual Basic.”
A sample of the table of contents is as follows.


My name is Stephanie Krishnan and I'm passionate about the way that open source software and its community can help small businesses and individuals with their productivity and lives. One of the biggest arguments I get from business owners, however, is lack of support options. I decided to put together my own support blog to help people be productive at various levels with one of my favourite open source alternatives: OpenOffice.org! I do this through tutorials, downloadable templates and answers to questions from readers!

