![All about open-source - Learn apps that run great on Linux, Windows, and MacStories about Linux distros, laptops, and open-source applicationsLibreOffice makes it easy for programmers by allowing macros to be written All about open-source - Learn apps that run great on Linux, Windows, and MacStories about Linux distros, laptops, and open-source applicationsLibreOffice makes it easy for programmers by allowing macros to be written](https://oscollege.com/wp-content/uploads/2018/03/JavaScriptDialog-2.png)
All about open-source - Learn apps that run great on Linux, Windows, and MacStories about Linux distros, laptops, and open-source applicationsLibreOffice makes it easy for programmers by allowing macros to be written
![LibreOffice security update fixes macro execution bypass and potential password leaking - gHacks Tech News LibreOffice security update fixes macro execution bypass and potential password leaking - gHacks Tech News](https://www.ghacks.net/wp-content/uploads/2022/07/libreoffice-version.png)
LibreOffice security update fixes macro execution bypass and potential password leaking - gHacks Tech News
![Interface-oriented programming in OpenOffice / LibreOffice : automate your office tasks with Python Macros Interface-oriented programming in OpenOffice / LibreOffice : automate your office tasks with Python Macros](http://christopher5106.github.io/img/macro_in_libreoffice.png)
Interface-oriented programming in OpenOffice / LibreOffice : automate your office tasks with Python Macros
![libreoffice - Why does the button that is used to launch a custom macro stop working after I rename the subroutine? - Stack Overflow libreoffice - Why does the button that is used to launch a custom macro stop working after I rename the subroutine? - Stack Overflow](https://i.stack.imgur.com/LiGQm.png)