Макро език
Езикът на макросите OpenOffice.org се основава на основния език за програмиране. OOo Basic изпълнява по един ред. Тъй като обикновено ви трябват повече от един ред, за да направите нещо, ще напишете програми - известни също като процедури - които са много редове и когато се изпълняват, изпълнявате определени действия. Например можете да напишете програма, която премахва заглавката от файл и вмъква предпочитания заглавка. В OpenOffice.org програми, които са логически свързани, се съхраняват в модул. Например модул може да съдържа програми за намиране на често срещани грешки, които изискват редактиране. Логически свързани модули се съхраняват в библиотеки, а библиотеките се съхраняват в библиотечни контейнери. Приложението OpenOffice.org може да се държи като библиотечен контейнер или да се държи като всеки OOo документ. Само не забравяйте, че приложението на OpenOffice.org и всеки документ на OpenOffice.org могат да съдържат библиотеки, модули и макроси.
Съхраняване на макроси в библиотека с документи
Всеки документ на OpenOffice.org е библиотечен контейнер и може да съдържа макроси и диалогови прозорци. Когато документ съдържа макроси, които използва, притежаването на документа означава притежаване на макроса. Това е удобен метод за разпространение и съхранение. Изпратете документа на друго лице или променете местоположението му и макросите ще бъдат достъпни и използваеми.
Традиционният метод за представяне на програмен език е чрез писане на програма за показване на съобщението „Hello World“ по един или друг начин. Съществуват цели уебсайтове с единствената цел да показват програми "Hello World" на възможно най-много различни езици за програмиране (например) нека не нарушаваме традицията и първият показан макрос ще бъде вариация на темата "Hello World".