Bisher konnten Makros nur in den Text-Unterdokumenten von Formularen oder Berichten gespeichert werden. Ab OpenOffice.org 3.1 oder StarOffice 9.1 können Makros auch in der Datenbankdatei selbst gespeichert werden. Das bedeutet, dass Makros in den Datenbankdateien nun von allen ihren Unterkomponenten aufgerufen werden können: Formulare, Berichte, Tabellenentwurf, Abfrageentwurf, Verknüpfungsentwurf, Tabellendatenansicht, usw.
以前，宏一直只允许驻留在窗体和报表的文本子文档中。从 OpenOffice.org 3.1 或者 StarSuite 9.1 开始，宏也能够存储在库文件中了。这就意味着，现在库文件中的宏可以从它的任何子组件（窗体、报表、表设计、查询设计、关系设计和表数据视图）中进行调用。