From The Document Foundation Wiki
    Other languages:

    The following macro(s) can be used with LibreOffice Impress:

    LibreOffice Basic Python JavaScript
    Insert custom rectangle to current slide tdb n/a
    Manipulate LineShape objects selectively in current slide tbd n/a
    Crop images in a custom manner tbd n/a
    tbd Copy shape's hex color to clipboard n/a

    Macros for Math may be used as Impress documents may contain formulas.

    LibreOffice Basic

    Refer to LibreOffice Basic Help for using Basic as a macro language.


    Refer to Python Scripts Help for an introduction to Python as a macro language.


    Refer to JavaScript macros - xlated from japanese - for an introduction to JavaScript as a macro language.