from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search


LibreOffice uses VBA (Visual Basic for Applications) as its internal "macro" language. As of version 6, the IDE does not yet appear to support the auto-fill features of Microsoft's VBA implementations.


Probably the best place to look for VBA usage is in the Handbook for whichever component you are using, but I have not verified this.

Much of the web-formatted documentation appears to be available only as static files which are installed with LibreOffice:

  • /usr/share/libreoffice/help/en-US/text/sbasic/shared/main0601.html: LibreOffice Basic (General) Help – API documentation, including both VBA and Python
    • /usr/share/libreoffice/help/en-US/text/shared/optionen/01130100.html: VBA Properties – "Specifies the general properties for loading and saving Microsoft Office documents with VBA (Visual Basic for Applications) code."
  • Apache OpenOffice BASIC Programming Guide: LibreOffice's docs link back to this for more comprehensive documentation